En Java Comment lire un fichier ligne par ligne dans l'ordre inverse - Tutoriel complet

Publié: 2013-03-30

Voici un programme Java le plus simple pour lire un fichier ligne par ligne dans l'ordre inverse à l'aide des API Java8. Essayez-le et faites-moi savoir si vous voyez un problème avec cela.

  • programme java pour inverser le contenu d'un fichier
  • écrire un programme qui remplace chaque ligne d'un fichier par son inverse

Je vais écrire une série d'interviews Java dans laquelle vous trouverez d'autres questions et réponses connexes. Veuillez rester à l'écoute pour plus d'informations.

Dans ce tutoriel, nous allons passer en revue les étapes ci-dessous :

  1. Nous lirons le fichier crunchify.txt qui se trouve à l'emplacement Document. J'utilise Macbook Pro, donc si vous êtes sur un système d'exploitation et un ordinateur portable/de bureau différents, veuillez modifier le chemin du fichier en conséquence dans le programme CrunchifyReverseLineReader.java
  2. Nous lirons d'abord le fichier en ordre simple.
  3. Nous lirons alors le fichier dans l'ordre inverse.
  4. Please note : le programme ci-dessous supprime par défaut toutes les lignes vides de la sortie en ordre inverse. Si vous souhaitez conserver les lignes vides, jetez un œil au commentaire dans le programme lui-même.
  5. Créez le fichier CrunchifyReverseLineReaderTest.java et copiez le code ci-dessous pour tester le résultat.

Code Java :

Code mis à jour pour supprimer les lignes vides du fichier selon le commentaire de Francesco.

Autre article à lire : https://crunchify.com/why-and-for-what-should-i-use-enum-java-enum-examples/

Maintenant, testons-le. Créer un fichier test.

Note: Le fichier crunchify.txt a total 11 lines dont 1 ligne vide entre les deux, comme vous le voyez dans le résultat ci-dessous.

Sortir: