2015-02-05 2 views
0

데이터를 덮어 쓰지 않고 텍스트 파일에 저장하는 방법이 있는지 궁금합니다.Android가 이전 값을 덮어 쓰지 않고 배열 또는 목록에 값을 읽고 쓰는 중

현재 sharedpreferences를 사용하고 있으며 괜찮은 데이터를 덮어 씁니다. 그러나 이것과 일치합니다. 목록이나 열 양식으로 덮어 쓰기 전에 값을 기록 할 수있는 곳을 원합니다.

따라서 다음과 같이됩니다. 60, 65, 70..etc 값은 덮어 쓰이지 않고 하나씩 저장됩니다. 나는 읽을 수있는 텍스트 파일에서 이것을 로컬로 수행하려고 생각하고있다. 이것이 sharedpreferences에서 가능한지 알고 싶습니다.

이렇게하면 stats 페이지 또는 이와 비슷한 것을 만들 수 있습니다.

답변

1

사용은 내가 캐치에

File logFile = new File(path + "filename.txt"); 
try{ 
    FileOutputStream fOut = new FileOutputStream(logFile,true); //true for append mode 
    OutputStreamWriter osw = new OutputStreamWriter(fOut); 
    osw.write("message"); 
    osw.flush(); 
    osw.close(); 
}catch(IOException e){ 
} 
+0

넣어해야이 무엇입니까? 내 코드에서 대체해야 할 비트는 무엇입니까? – Bimal

+0

U는 catch 문구에 예외를 기록하거나 원하는 것을 수행하거나 그냥 그대로 둘 수 있습니다. 교체시 File logFile = ......을 끝으로 대체하십시오. –

+0

그래, 덕분에 ive는 내 코드에 이것을 구현했지만 내 값은 다음과 같이 올랐다. 10.020.0, 어떻게 10.0에서 20.0 사이의 공간을 넣을 수 있는가 10.0 10.0.0 20.0 – Bimal

관련 문제