파일에서 줄 제거
다양한 프로그래밍 시나리오에서는 특정 줄을 제거하여 텍스트 파일을 수정해야 할 수도 있습니다. 이는 다양한 접근 방식을 통해 달성할 수 있습니다.
파일에서 한 줄을 제거하는 효과적인 방법 중 하나는 파일을 한 줄씩 읽고 삭제하려는 줄과 일치하는 줄을 건너뛰는 것입니다. 다음은 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);
이 코드는 입력 파일의 각 줄을 반복하여 제거할 줄과 일치하는지 확인합니다. 일치하지 않으면 해당 줄이 임시 파일에 기록됩니다. 이 프로세스는 입력 파일에서 원하는 줄을 효과적으로 제거합니다. 마지막으로 입력 파일을 대체하기 위해 임시 파일의 이름이 변경되어 해당 줄이 영구적으로 제거됩니다.
위 내용은 Java의 텍스트 파일에서 특정 줄을 효율적으로 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!