파일을 쓸 때 중간에 끊기는 이슈를 발견했는데
출력은 분명 잘 되는데 작성이 안됐었다.......
파일 확장자 변경해가면서 하루 종일 삽질하다가 찾은 이유가
BufferedWriter의 버퍼 사이즈를 넘긴 게 이유였다.
default size는 16384 bytes (16KB) 이다.
BufferedWriter 클래스
- flush() : 버퍼를 비움.
- close() : 스트림을 닫고 버퍼를 비움.
16KB가 넘는 파일을 작성할 때는 flush()를 해주자
flush 함수를 기억하기
'Backend > JAVA' 카테고리의 다른 글
[JAVA] LocalDateTime to String과 String to LocalDateTime (0) | 2022.11.09 |
---|---|
[JAVA] 파일 읽기, 쓰기 (한글 가능) (0) | 2022.10.24 |
[IntelliJ] jdk 18 한글 깨짐 (해결 방법 : jdk 버전 변경하기) (0) | 2022.08.02 |
[JAVA] split 함수 .(점) 동작 안될때 (java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 에러) (0) | 2022.04.21 |
[JAVA] 이차원 문자열 배열 정렬 (2) | 2021.02.06 |
댓글