"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 내 Java BufferedWriter가 내 SQL 파일에 출력을 자르는 이유는 무엇입니까?

내 Java BufferedWriter가 내 SQL 파일에 출력을 자르는 이유는 무엇입니까?

2025-03-23에 게시되었습니다
검색:901

Why is My Java BufferedWriter Truncating Output to My SQL File?

이 문제를 해결하려면 나머지 데이터가 파일에 기록되도록 출력 스트림을 닫아야합니다. java

버퍼링 라이터는 내부적으로 서면 데이터를 일시적으로 저장하는 버퍼를 유지합니다. 기본 버퍼 크기는 8192 자로 수백 개의 텍스트 라인을 수용 할 수 있습니다. 버퍼가 용량에 도달하거나 스트림이 닫히면 데이터가 기본 파일로 플러시됩니다.

이 경우 버퍼 크기는 처리중인 모든 데이터 라인을 유지하기에 충분합니다. 그러나 버퍼가 플러시 될 때까지 데이터는 실제로 파일에 기록되지 않습니다. OutputStream을 명시 적으로 닫으면 플러싱 프로세스가 트리거되어 변환 된 모든 텍스트가 SQL 파일에 기록되도록합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3