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.

Katso myös