Java:
Tekstitiedoston lukeminen
Näin se tehdään:
import java.nio.file.*;
import java.io.IOException;
public class TextFileReader {
public static void main(String[] args) {
Path filePath = Paths.get("esimerkki.txt");
try {
String content = Files.readString(filePath);
System.out.println("Tiedoston sisältö:");
System.out.println(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Esimerkkitulostus:
Tiedoston sisältö:
Hei, tämä on tekstiesimerkki.
Syväsukellus
Ennen Java 11 -versiota Files.readString
ei ollut olemassa. Koodarit käyttivät BufferedReader
- tai Scanner
-luokkia lukemiseen. Java NIO (New Input/Output) toi paremman suorituskyvyn tiedoston käsittelyyn suuremmilla tiedostoilla ja isommissa järjestelmissä. Vaihtoehtoiset kirjastot, kuten Apache Commons IO, tarjoavat lisäominaisuuksia, mutta Java 11:n jälkeen peruskäyttöön ei yleensä tarvita kolmansien osapuolten kirjastoja.