În Java Cum să citiți un fișier linie cu linie în ordine inversă - Tutorial complet

Publicat: 2013-03-30

Iată un program Java cel mai simplu pentru a citi un fișier linie cu linie în ordine inversă folosind API-urile Java8. Încercați-l și spuneți-mă dacă vedeți vreo problemă cu asta.

  • program java pentru a inversa conținutul unui fișier
  • scrie un program care înlocuiește fiecare linie a unui fișier cu reversul său

Voi scrie o serie de interviuri Java în care veți găsi mai multe întrebări și răspunsuri conexe. Vă rugăm să rămâneți pe fază pentru mai multe informații.

În acest tutorial vom parcurge pașii de mai jos:

  1. Vom citi fișierul crunchify.txt care se află în locația Document. Folosesc Macbook pro, așa că dacă aveți un sistem de operare diferit și un laptop/desktop, vă rugăm să schimbați calea fișierului în mod corespunzător în programul CrunchifyReverseLineReader.java
  2. Vom citi mai întâi fișierul în Ordine simplă.
  3. Atunci vom citi fișierul în ordine inversă.
  4. Please note : Sub program, în mod implicit, eliminați toate liniile goale din ieșirea în ordine inversă. Dacă doriți să păstrați linii goale, aruncați o privire la comentariu în programul însuși.
  5. Creați fișierul CrunchifyReverseLineReaderTest.java și copiați codul de mai jos pentru a testa rezultatul.

Cod Java:

Cod actualizat pentru a elimina liniile goale din fișier conform comentariului de la francesco.

Alte articole trebuie citite: https://crunchify.com/why-and-for-what-should-i-use-enum-java-enum-examples/

Acum hai să-l testăm. Creați fișierul de testare.

Note: fișierul crunchify.txt are total 11 lines inclusiv 1 linie goală între ele, așa cum vedeți în rezultatul de mai jos.

Ieșire: