Rumah > Java > javaTutorial > Bagaimana untuk Membaca Baris Khusus dengan Cekap dari Fail di Java?

Bagaimana untuk Membaca Baris Khusus dengan Cekap dari Fail di Java?

Mary-Kate Olsen
Lepaskan: 2024-12-07 03:49:13
asal
890 orang telah melayarinya

How to Efficiently Read Specific Lines from Files in Java?

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);
Salin selepas log masuk

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();
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan