2014-04-03 6 views
0

txt.file에 텍스트를 쓰려고합니다.android에 파일에 텍스트 쓰기

myOutWriter.append 

이 방법을 사용하지만이 두 번째 작업을 수행하면 첫 번째 값이 손실됩니다. 매번 텍스트 파일 을 1 레코드와 함께 볼 수 있습니다. 내가 뭘해야하니?

+1

도움이 되셨습니까? http://stackoverflow.com/questions/10000850/appending-file-results-in-overwrite-java –

+0

새로운 'FileOutputStream' 라인을 보여주세요. –

+0

FileWriter 생성자에서 "true"값을 가진 두 번째 매개 변수를 추가하십시오. 이 매개 변수는 작성자가 이전 파일에 추가하거나 다시 작성해야하는지 여부를 알려줍니다 (추가하려는 경우 true). –

답변

0

당신은 추가 모드에서 FileWriter를 초기화해야한다.

FileWriter myOutWriter = new FileWriter(fileName, true); 

그런 다음 추가가 원활하게 작동해야합니다.

행운을 빌어 요.

+1

고마워요. 그게 효과가있어. – user3494256

1

이 시도 :

String FILENAME = "hello_file"; 
String string = "hello world!"; 

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_APPEND); 
fos.write(string.getBytes()); 
fos.close();