Java에서 파일 이름 바꾸기
-
Java에서
renameTo()
메소드를 사용하여 파일 이름 바꾸기 -
Java에서
move()
메소드를 사용하여 파일 이름 바꾸기 -
Java에서
move()
메소드를 사용하여 파일 이름 바꾸기 -
Java에서
Apache commons
라이브러리를 사용하여 파일 이름 바꾸기
이 튜토리얼에서는 Java에서 파일 이름을 바꾸는 방법을 소개하고 주제를 더 잘 이해할 수 있도록 몇 가지 예제 코드를 나열합니다.
Java는java.io
패키지에 여러 내장 메소드를 제공하므로 Java에서 파일 이름을 바꾸는 것은 매우 쉽습니다. 이러한 방법을 사용하여 파일 이름을 바꾸고 다른 파일 작업도 확인할 수 있습니다. 이 기사에서는File
클래스의renameTo()
메소드,Files
클래스의move()
메소드,Apache
공용 라이브러리를 사용하여 파일 이름을 변경합니다.
Java에서renameTo()
메소드를 사용하여 파일 이름 바꾸기
이 예제에서는File
클래스를 사용하여 파일의 인스턴스를 가져온 다음renameTo()
메서드를 사용하여 파일 이름을 변경했습니다. 이 메서드는IOException
을 반환하므로 예외를 처리하려면 적절한 try-catch 블록을 사용해야합니다. renameTo()
메소드는 파일 이름이 성공적으로 변경되었는지 확인하는 데 사용할 수있는 부울 값 (true 또는 false)을 리턴합니다.
import java.io.File;
import java.io.IOException;
public class SimpleTesting {
public static void main(String[] args) throws IOException {
File file1 = new File("abc.txt");
File file2 = new File("abcd.txt");
if (file2.exists())
throw new java.io.IOException("file exists");
boolean success = file1.renameTo(file2);
if (success) {
System.out.println("File Rename successfuly");
} else
System.out.println("File is not Rename");
}
}
출력:
File Rename successfuly
Java에서move()
메소드를 사용하여 파일 이름 바꾸기
이 방법은 파일 이름을 바꾸는 또 다른 솔루션입니다. 여기서는Files
클래스의move()
메소드를 사용하여 파일 이름을 바꾸는 데 사용할 수 있습니다. 아래 예를 참조하십시오.
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class SimpleTesting {
public static void main(String[] args) {
try {
Path source = Paths.get("/file-location/abc.txt");
Files.move(source, source.resolveSibling("/file-location/abcd.txt"));
} catch (Exception e) {
System.out.println(e);
}
}
}
Java에서move()
메소드를 사용하여 파일 이름 바꾸기
move()
메소드에는 파일 경로를 두 번째 매개 변수로 사용하는 하나의 오버로딩 메소드가 있습니다. 따라서 이름 변경 프로세스 후 파일을 다른 위치로 이동하려면 함수 호출에서이 매개 변수를 설정할 수 있습니다.
import java.io.File;
import java.nio.file.Files;
public class SimpleTesting {
public static void main(String[] args) {
try {
File newFile = new File(new File("/file-location/abc.txt").getParent(), "abcd.txt");
Files.move(new File("/file-location/abc.txt").toPath(), newFile.toPath());
} catch (Exception e) {
System.out.println(e);
}
}
}
Java에서Apache commons
라이브러리를 사용하여 파일 이름 바꾸기
Apache
공용 Java 라이브러리로 작업하는 경우FileUtils
클래스의moveFile()
메소드를 사용할 수 있습니다. 여기에서 예제 프로그램을 확인하십시오.
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class SimpleTesting {
public static void main(String[] args) {
File file = new File("/file-location/abc.txt");
String newName = "abcd.txt";
String newFilePath = file.getAbsolutePath().replace(file.getName(), "") + newName;
File newFile = new File(newFilePath);
try {
FileUtils.moveFile(new File("/file-location/abc.txt"), newFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}