에 다시 쓰기 나는이 같은 간단한 함수를 작성. 재 작성하지 않기 위해 어떻게 변경할 수 있습니까? file
변수는 전체적으로 File
으로 정의됩니다.는 파일
Q
는 파일
6
A
답변
3
, 당신은 boolean append
매개 변수를 추가해야합니다. 그것은 다음과 같이 표시됩니다 :
FileOutputStream fop = new FileOutputStream(file, true);
이 대신 지우고 현재의 모든 데이터를 다시 작성의 파일을 추가해야 FileOutputStream
을 알려줍니다.
2
에 매개 변수로 플래그를 추가하는 구성자를 사용하십시오. 당신의 FileOutputStream
constructor에
FileOutputStream fop=new FileOutputStream(file, true);
0
0
방향 매개 변수 생성자가 적합합니다. 중복 됨 :
생성자가 대신 해줍니다.
1
append
모드에서이 파일을 열어야합니다. 기본값은 FileOutputStream
이고 파일은 write
모드로 열립니다. 그 것 때문에 그리고 당신은 file
의 존재를 확인 할 필요가 없습니다, 그것은 정확했다 FileOutputStream
private static void write(String Swrite) throws IOException {
FileOutputStream fop=new FileOutputStream(file, true);
if(Swrite!=null)
fop.write(Swrite.getBytes());
fop.flush();
fop.close();
}
관련 문제
- 1. 는 파일
- 2. 는 파일
- 3. ClassLoader.getResource()는 .jar 파일
- 4. 는 C에서 파일 ++
- 5. 는 배치 파일
- 6. 는 XML 설정 파일
- 7. 는 EOF 유닉스 파일
- 8. is_page()는 템플릿 파일
- 9. 는 어떻게에서 .aspx 파일
- 10. 는 XML 파일
- 11. 는 파일 열기 및
- 12. C++는 파일 문자열
- 13. 는 .jar 파일
- 14. 는 JAR 파일
- 15. 는 사용자가 js.erb 파일
- 16. 는 템플릿 XML 파일
- 17. 는 DAT 파일
- 18. 는 특정 파일 형식
- 19. 는 정렬 파일 이름
- 20. 는 simpleVRML 파일 이름 오류
- 21. 는 윈도우 배치 파일 오류가
- 22. 는 popen 및 파일 작업
- 23. gvim을 : 파일 (tempname가 가리키는)는
- 24. 는 무엇을 "+"목표 - C 파일
- 25. 는 2 수준 폴더 파일
- 26. 는 파일 업로드가 아닌 형태
- 27. 는
- 28. 는
- 29. 는
- 30. 는
네, 그게 맞았어요, – seventeen
그래도 조금 문제가있어, 그것은 어떤 공간을 만들지 않는다, 그것은 마지막 문자 이후에 정확하게 쓴다. 그래서 나는 각 글을 쓴 후에 공간을 줄 수 있는가? – seventeen
'fop.write (...)'를'fop.write (... + "\ n")' – Jon