>Java >java지도 시간 >Java가 파일 이름을 기존 파일 이름으로 바꾸고 해당 내용을 추가할 수 있습니까?

Java가 파일 이름을 기존 파일 이름으로 바꾸고 해당 내용을 추가할 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-10 02:50:13502검색

Can Java Rename a File to an Existing Filename and Append its Contents?

Java로 파일 이름 바꾸기

파일 이름 바꾸기는 많은 프로그래밍 시나리오에서 기본적인 작업입니다. Java는 파일이 이미 존재하는 경우에도 효율적으로 파일 이름을 바꿀 수 있는 다양한 방법을 제공합니다.

파일 이름을 기존 이름으로 바꿀 수 있습니까?

예, 이름을 바꿀 수 있습니다. 파일을 기존 이름으로 변경합니다. 그러나 기존 파일에 데이터가 포함되어 있으면 덮어쓰게 됩니다.

파일 이름을 기존 이름으로 바꾸고 해당 내용을 원본 파일에 추가하는 방법은 무엇입니까?

이름이 바뀐 파일의 내용을 기존 파일에 추가하려면 다음 단계를 따르세요.

  1. 다음을 사용하여 파일 이름을 바꿉니다. file.renameTo(file2).
  2. 이름 변경 작업이 성공했는지 확인하세요.
  3. 성공하면 java.io.FileWriter를 사용하여 기존 파일을 추가 모드로 엽니다(FileWriter(file2, true) ).
  4. 다음을 사용하여 이름이 바뀐 파일의 내용을 기존 파일에 씁니다. FileWriter.write().
  5. FileWriter를 닫습니다.

예:

File file = new File("oldname");
File file2 = new File("test1.txt");

if (file2.exists()) {
    // FileWriter opened in append mode
    FileWriter out = new FileWriter(file2, true);
    // Get the contents of file
    String contents = new String(Files.readAllBytes(file.toPath()));
    // Write the contents to the existing file
    out.write(contents);
    out.close();
}

boolean success = file.renameTo(file2);

if (success) {
    System.out.println("File renamed successfully");
} else {
    System.out.println("File was not renamed");
}

이 코드는 파일 이름을 "oldname"으로 바꿉니다. "를 "test1.txt"로 변경하고 해당 내용을 기존 "test1.txt"에 추가합니다. 파일.

위 내용은 Java가 파일 이름을 기존 파일 이름으로 바꾸고 해당 내용을 추가할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.