I/O Początkujący

Read an entire file into a String with one line.

✕ Java 8
StringBuilder sb = new StringBuilder();
try (BufferedReader br =
    new BufferedReader(
        new FileReader("data.txt"))) {
    String line;
    while ((line = br.readLine()) != null)
        sb.append(line).append("\n");
}
String content = sb.toString();
✓ Java 11+
String content =
    Files.readString(Path.of("data.txt"));
Widzisz problem z tym kodem? Daj nam znać.
📏

One line

Replace 8 lines of BufferedReader boilerplate.

🧹

Auto cleanup

File handle is closed automatically.

🌐

UTF-8 default

Correct encoding by default — no charset confusion.

Stare podejście
BufferedReader
Nowoczesne podejście
Files.readString()
Od JDK
11
Poziom trudności
Początkujący
Reading files
Dostępne

Widely available since JDK 11 (Sept 2018)

Files.readString() reads a file's entire content into a String. It handles encoding (UTF-8 by default) and resource cleanup. For large files, use Files.lines() for lazy streaming.

Udostępnij 𝕏 🦋 in