2011-11-10 2 views
0

Android에서 .txt 파일을 관리하는 데 약간의 문제가 있습니다. Android 기기에서 텍스트 파일을 사용하는 방법을 설명하는 link (스페인어로되어 있음)을 발견했습니다.텍스트 파일 관리 Android

내가 원하는 것은 장치의 인턴 메모리를 사용하여 텍스트 파일을 만드는 것입니다. 사용자가 SD 카드를 사용하는 것을 원하지 않기 때문에 원시 텍스트 파일에서 쓰기를 허용하지 않습니다. 안으로, 읽기만. 그래서 몇 가지 정보를 추가 할 수있는 텍스트 파일을 원하며, 특정 경우에 텍스트 파일의 모든 내용을 삭제하고 다시 설정해야합니다. 내가 쓰기 측이 코드를 작성했습니다

:

OutputStreamWriter fout = null; 
try 
{ 
    fout = new OutputStreamWriter(openFileOutput("measures.txt", Context.MODE_APPEND)); 
    fout.write(measure); 
} 
catch (Exception ex) 
{ 
    Log.e("Files", "Error while opening to write file measures.txt"); 
} 
finally 
{ 
try 
{ 
    fout.close(); 
} 
catch (IOException e) 
{ 
    // TODO Auto-generated catch block 
     e.printStackTrace(); 
} 
} 

나는이 부분은 추가 모드에서 파일 "measure.txt"를 열거 나 추가 모드를 생성 같아요.

나는 그것에서 읽으려고

: 내가 원하는 무엇

BufferedReader fin = null; 
try 
{ 
    fin = new BufferedReader(new InputStreamReader(context.openFileInput("medidas.txt"))); 
String line = fin.readLine(); 
// Some staff with this line 
fin.close() 
} 
// catch staff 

내가 파일을 닫기 전에 텍스트 파일의 모든 내용을 삭제합니다. 아이디어는 다른 유형의 변수에 정보를 저장 한 다음 파일에서 읽는 것을 끝내면 내용을 다시 설정하는 것입니다.

어떻게하면됩니까?

+0

? 내 말은, 예외가 있니? – Hiral

+0

내부 메모리의 파일에 쓰고 파일에 추가하는 방법에 대한 온라인 예제가 많이 있습니다. 당신이 직면 한 문제는 무엇입니까? 그냥 구글, 당신은 찾을 수 있습니다. – Caner

+0

나는 그것을 봤다. 내가 읽을 때, 나는 어떤 예외도 없다. 그것은 correclty를 읽습니다. 문제는 정보 관리가 끝나면 텍스트 파일의 모든 내용을 지우고 싶지만이 정보는 찾을 수 없습니다. :에스 – Sonhja

답변

0

좋아, 내 문제는 이렇게 해결 :

deleteFile("measures.txt"); 

그리고 그 [내가] [/ I] 확실히 파일을 삭제합니다 ... : P 읽으려고하면 어떻게됩니까