Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

파일에서 특정 텍스트를 삭제하는 Java 프로그램

<시간/>

Java의 파일에서 특정 텍스트를 삭제하려면 다음 코드 스니펫을 살펴보겠습니다. -

예시

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);

출력

The input file’s specific string is deleted.

두 개의 파일이 정의되어 있는데 하나는 입력 파일이고 다른 하나는 임시 파일입니다. 버퍼링된 리더와 버퍼링된 라이터 인스턴스가 생성되고 문자열에서 제거해야 하는 문자열이 정의됩니다. 입력 파일을 반복하여 삭제해야 할 문자열을 만나면 삭제하고 리더와 라이터 인스턴스를 닫고 이 작업이 성공하면 임시 파일에 입력 파일 이름을 할당한다. .