Mengalih Keluar Baris daripada Fail
Dalam pelbagai senario pengaturcaraan, anda mungkin perlu mengubah suai fail teks dengan mengalih keluar baris tertentu. Ini boleh dicapai melalui pelbagai pendekatan.
Satu kaedah berkesan untuk mengalih keluar baris daripada fail ialah dengan membaca fail baris demi baris, melangkau mana-mana baris yang sepadan dengan baris yang ingin anda padamkan. Berikut ialah contoh pelaksanaan dalam Java:
File inputFile = new File("myFile.txt"); File tempFile = new File("myTempFile.txt"); BufferedReader reader = new BufferedReader(new FileReader(inputFile)); BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile)); String lineToRemove = "bbb"; String currentLine; while((currentLine = reader.readLine()) != null) { // trim newline when comparing with lineToRemove String trimmedLine = currentLine.trim(); if(trimmedLine.equals(lineToRemove)) continue; writer.write(currentLine + System.getProperty("line.separator")); } writer.close(); reader.close(); boolean successful = tempFile.renameTo(inputFile);
Kod ini berulang melalui setiap baris dalam fail input, menyemak sama ada ia sepadan dengan baris yang akan dialih keluar. Jika ia tidak sepadan, baris ditulis ke fail sementara. Proses ini secara berkesan mengalih keluar baris yang dikehendaki daripada fail input. Akhir sekali, fail sementara dinamakan semula untuk menggantikan fail input, memastikan baris itu dialih keluar secara kekal.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Baris Tertentu dengan Cekap daripada Fail Teks di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!