Fayl bilan ishlash (NIO)

Daraja: O'rta

Zamonaviy Java'da `java.nio.file` paketi ishlatiladi: `Path` yo'lni, `Files` esa amallarni beradi. Kichik fayllar uchun `Files.readString` / `writeString` yetarli, katta fayllar uchun oqim (stream) bilan qator-qator o'qish kerak — butun faylni xotiraga solmaslik uchun.

Tushuntirish

Zamonaviy Java'da `java.nio.file` paketi ishlatiladi: `Path` yo'lni, `Files` esa amallarni beradi. Kichik fayllar uchun `Files.readString` / `writeString` yetarli, katta fayllar uchun oqim (stream) bilan qator-qator o'qish kerak — butun faylni xotiraga solmaslik uchun.

Kod misoli

Path yol = Path.of("kundalik.txt");

Files.writeString(yol, "Bugun Stream API o'rgandim\n",
        StandardOpenOption.CREATE, StandardOpenOption.APPEND);

String hammasi = Files.readString(yol);

try (var qatorlar = Files.lines(yol)) {          // katta fayl uchun
    qatorlar.filter(q -> q.contains("Stream"))
            .forEach(System.out::println);
}

boolean bormi = Files.exists(yol);
Files.createDirectories(Path.of("arxiv/2026"));

Keng tarqalgan xatolar

Mashqlar

Teglar: nio, fayl, io

Interaktiv ko'rinish (viktorina, izohlar, tarix)