Em Java Como Ler um Arquivo Linha por Linha na Ordem Inversa – Tutorial Completo

Publicados: 2013-03-30

Aqui está um programa Java mais simples para ler um arquivo linha por linha na ordem inversa usando APIs Java8. Experimente e me avise se você encontrar algum problema com isso.

  • programa java para reverter o conteúdo de um arquivo
  • escrever um programa que substitua cada linha de um arquivo pelo seu inverso

Estarei escrevendo a série Java Interview, na qual você encontrará mais perguntas e respostas relacionadas. Por favor, fique atento para mais informações.

Neste tutorial, veremos os passos abaixo:

  1. Vamos ler o arquivo crunchify.txt que está no local Document. Estou usando o Macbook pro, portanto, se você estiver em um sistema operacional e laptop/desktop diferente, altere o caminho do arquivo de acordo com o programa CrunchifyReverseLineReader.java
  2. Vamos ler o arquivo em Simple Order primeiro.
  3. Vamos ler o arquivo na ordem inversa então.
  4. Please note : O programa abaixo, por padrão, remova todas as linhas em branco da saída de ordem inversa. Se você quiser preservar linhas em branco, dê uma olhada no comentário no próprio programa.
  5. Crie o arquivo CrunchifyReverseLineReaderTest.java e copie o código abaixo para testar o resultado.

Código Java:

Código atualizado para remover linhas em branco do arquivo conforme comentário de francesco.

Outro artigo obrigatório: https://crunchify.com/why-and-for-what-should-i-use-enum-java-enum-examples/

Agora vamos testar. Criar arquivo de teste.

Note: O arquivo crunchify.txt tem total 11 lines incluindo 1 linha em branco no meio, como você vê no resultado abaixo.

Saída: