Để xóa văn bản nhất định khỏi file trong Java, xem đoạn mã sau:
Ví dụ
File input_file = new File("path to the .txt file"); File temp_file = new File("path to the .txt file"); BufferedReader my_reader = new BufferedReader(new FileReader(input_file)); BufferedWriter my_writer = new BufferedWriter(new FileWriter(temp_file)); String lineToRemove = "string to remove"; String current_line; while((current_line = my_reader.readLine()) != null) { String trimmedLine = current_line.trim(); if(trimmedLine.equals(lineToRemove)) continue; my_writer.write(current_line + System.getProperty("line.separator")); } my_writer.close(); my_reader.close(); boolean is_success = temp_file.renameTo(input_file);
Kết quả
The input file’s specific string is deleted.
Hai file định nghĩa, một file input và một file tạm. Thể hiện BufferedReader và BufferedWriter tạo, chuỗi cần xóa định nghĩa. File input lặp qua, khi gặp chuỗi cần xóa, bỏ qua, reader và writer đóng, nếu thành công, tên file input gán cho file tạm.