txt.file에 텍스트를 쓰려고합니다.android에 파일에 텍스트 쓰기
myOutWriter.append
이 방법을 사용하지만이 두 번째 작업을 수행하면 첫 번째 값이 손실됩니다. 매번 텍스트 파일 을 1 레코드와 함께 볼 수 있습니다. 내가 뭘해야하니?
txt.file에 텍스트를 쓰려고합니다.android에 파일에 텍스트 쓰기
myOutWriter.append
이 방법을 사용하지만이 두 번째 작업을 수행하면 첫 번째 값이 손실됩니다. 매번 텍스트 파일 을 1 레코드와 함께 볼 수 있습니다. 내가 뭘해야하니?
당신은 추가 모드에서 FileWriter
를 초기화해야한다.
FileWriter myOutWriter = new FileWriter(fileName, true);
그런 다음 추가가 원활하게 작동해야합니다.
행운을 빌어 요.
고마워요. 그게 효과가있어. – user3494256
이 시도 :
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_APPEND);
fos.write(string.getBytes());
fos.close();
도움이 되셨습니까? http://stackoverflow.com/questions/10000850/appending-file-results-in-overwrite-java –
새로운 'FileOutputStream' 라인을 보여주세요. –
FileWriter 생성자에서 "true"값을 가진 두 번째 매개 변수를 추가하십시오. 이 매개 변수는 작성자가 이전 파일에 추가하거나 다시 작성해야하는지 여부를 알려줍니다 (추가하려는 경우 true). –