"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 > Como remover efetivamente quebras de linha de arquivos em Java, considerando finais específicos da plataforma?

Como remover efetivamente quebras de linha de arquivos em Java, considerando finais específicos da plataforma?

Publicado em 2024-11-08
Navegar:625

How to Effectively Remove Line Breaks from Files in Java Considering Platform-Specific Endings?

Removendo quebras de linha de arquivos em Java

Em Java, a remoção de quebras de linha de um arquivo pode ser obtida substituindo todas as ocorrências de caracteres de nova linha . No entanto, é crucial considerar os finais de linha específicos da plataforma para garantir a compatibilidade entre Windows e Linux.

Para substituir efetivamente as quebras de linha, você deve usar as seguintes etapas:

  1. Leia o arquivo como uma String: Utilize uma função como readFileAsString para recuperar o conteúdo do arquivo de texto como uma variável String chamada text.
  2. Substitua a nova linha Caracteres: Empregue o método replace na variável de texto para substituir os caracteres de avanço de linha ("\n") e retorno de carro ("\r") por uma string vazia. No entanto, esta etapa por si só é insuficiente.
  3. Atribuir o resultado: Atribua o resultado da operação de substituição de volta à variável de texto. Esta etapa é crucial porque as strings em Java são imutáveis, o que significa que a string original não é modificada pelo método de substituição. A atribuição do resultado garante que a string modificada seja preservada.

O trecho de código revisado abaixo demonstra estas etapas:

String text = readFileAsString("textfile.txt");
text = text.replace("\n", "").replace("\r", "");

Além disso, você pode recuperar o caractere de nova linha específico para o ambiente atual usando System.getProperty ("linha.separador"). Este método retorna a sequência de caracteres de final de linha apropriada com base no sistema operacional.

Declaração de lançamento Este artigo foi reimpresso em: 1729666932 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
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