"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que minha saída Java BufferWriter está truncando no meu arquivo SQL?

Por que minha saída Java BufferWriter está truncando no meu arquivo SQL?

Postado em 2025-03-23
Navegar:430

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

truncamento de texto bufferwriter no arquivo de saída

Este programa Java transforma dados CSV em comandos SQL para inserção de dados em uma tabela. No entanto, ele encontra um problema em que nem todo o texto transformado aparece no arquivo SQL de saída. Esse truncamento geralmente ocorre após o processamento de aproximadamente 10.000 linhas, deixando várias centenas de linhas não lidas. Java

um bufferwriter mantém internamente um buffer que armazena dados escritos temporariamente. O tamanho padrão do buffer é de 8192 caracteres, que podem acomodar centenas de linhas de texto. Quando o buffer atinge a capacidade ou quando o fluxo é fechado, os dados são liberados no arquivo subjacente. No entanto, até que o buffer seja liberado, os dados não são realmente gravados no arquivo. O fechamento do outputStream aciona explicitamente o processo de descarga, garantindo que todo o texto transformado seja gravado no arquivo SQL.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3