텍스트 파일에서 줄 제거
큰 텍스트 파일로 작업할 때 데이터를 정리하거나 정리하기 위해 특정 줄을 제거해야 하는 경우가 많습니다. 파일을 정리하세요. 이는 프로그래밍 기술을 사용하여 효율적으로 수행할 수 있습니다.
특정 줄 찾기 및 제거
다음 콘텐츠가 포함된 텍스트 파일이 있다고 가정합니다.
myFile.txt: aaa bbb ccc ddd
귀하의 목표는 한 줄을 입력으로 사용하고 파일에서 해당 줄을 제거하는 RemoveLine(String lineContent)이라는 함수를 만드는 것입니다. RemoveLine("bbb")을 전달하면 다음과 같은 업데이트된 파일이 생성됩니다.
myFile.txt aaa ccc ddd
파일 I/O를 사용한 솔루션
파일에서 줄을 제거하는 한 가지 접근 방식 한 줄씩 읽고 지정된 줄 내용과 일치하지 않는 줄을 임시 파일에 쓰는 것입니다. 모든 줄이 처리되면 임시 파일의 이름을 바꾸어 원본을 대체합니다.
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) { 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);
이 솔루션을 사용하면 변경이 완료될 때까지 원본 파일이 수정되지 않아 잠재적인 데이터 손실을 방지할 수 있습니다.
위 내용은 프로그래밍을 사용하여 텍스트 파일에서 특정 줄을 효율적으로 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!