Membaca Baris Khusus daripada Fail dalam Java
Membaca baris tertentu daripada fail ialah tugas biasa dalam banyak senario pengaturcaraan. Di Java, terdapat dua pendekatan utama untuk mencapai ini, bergantung pada saiz fail:
Fail Kecil:
Jika fail agak kecil, baca keseluruhan fail ke dalam memori dan mengakses talian yang dikehendaki adalah cekap. Ini boleh dilakukan menggunakan kaedah readAllLines(), yang mengembalikan senarai semua baris dalam fail. Untuk mendapatkan semula baris tertentu, hanya gunakan nombor baris sebagai indeks:
String line32 = Files.readAllLines(Paths.get("file.txt")).get(32);
Fail Besar:
Untuk fail besar, lebih cekap mengelak daripada memuatkan keseluruhan fail ke dalam ingatan. Sebaliknya, gunakan kaedah lines() untuk mendapatkan aliran baris. Langkau ke nombor baris yang dikehendaki menggunakan langkau() dan dapatkannya:
try (Stream<String> lines = Files.lines(Paths.get("file.txt"))) { line32 = lines.skip(31).findFirst().get(); }
Atas ialah kandungan terperinci Bagaimana untuk Membaca Baris Khusus dengan Cekap dari Fail di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!