I/O Başlangıç

Bir dosyanın tamamını tek satırla String'e okuyun.

✕ 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"));
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📏

Tek satır

8 satırlık BufferedReader şablon kodunun yerini alır.

🧹

Otomatik temizleme

Dosya tanıtıcısı otomatik olarak kapatılır.

🌐

Varsayılan UTF-8

Varsayılan olarak doğru kodlama — karakter kümesi karışıklığı yok.

Eski Yaklaşım
BufferedReader
Modern Yaklaşım
Files.readString()
JDK'dan itibaren
11
Zorluk
Başlangıç
Dosya okuma
Mevcut

JDK 11'den itibaren geniş çapta kullanılabilir (Eylül 2018)

Files.readString(), bir dosyanın tüm içeriğini String'e okur. Kodlamayı (varsayılan olarak UTF-8) ve kaynak temizliğini halleder. Büyük dosyalar için tembel akış amacıyla Files.lines() kullanın.

Paylaş 𝕏 🦋 in