Java: File - Create, Move, Rename, Delete
๐ ๋ชฉ์ฐจ (Contents)
Java - File - Create, Mkdir, Rename, Delete
- Java์์ File ํน์ Directory๋ฅผ ๋ง๋ค๊ณ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ์ง์ฐ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
import java.io.File;
class Main {
public static void main(String[] args) throws Exception {
// CREATE FILE
// File Objectdml .createNewFile()์ ์ฌ์ฉํด์ ์๋ก์ด File์ ๋ง๋ค์ด์ค๋๋ค.
String newFileName = "newFile.txt";
File file = new File(newFileName);
// .exists(): ํ์ผ์ด ์กด์ฌํ๋์ง ํ์ธํ์ฌ boolean์ ๋ฆฌํด
// ํ์ง๋ง, .exist()์ ๊ฒฝ์ฐ ์์ฃผ ์ฌ์ฉ๋์ง๋ ์์ต๋๋ค.
System.out.println( file.exists() ); // false
// .createNewFile(): file์ ๋ง๋ค๊ณ , ๋ง๋ค์ด์ก์ผ๋ฉด true, ์๋๋ฉด false๋ฅผ ๋ฆฌํด
boolean isFileCreationSuccessful = file.createNewFile();
if (isFileCreationSuccessful) {
System.out.printf("Yeah, new File %s was made\n", newFileName);
} else {
System.out.printf("File %s already Exists\n", newFileName);
}
System.out.println("********************************************");
// RENAME FILE
// .renameTo()๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ธฐ๋ ํ๋๋ฐ, String์ ๋๊ฒจ์ฃผ๋ ๊ฒ์ด ์๋๋ผ,
// ์๋ก์ด File์ ์ด์ด์ ๋๊ฒจ์ค์ผ ํฉ๋๋ค.
String originalFileStr = "newFile.txt";
File originalFile = new File(originalFileStr);
String renamedFileStr = "newFileRenamed.txt";
File renamedFile = new File(renamedFileStr);
boolean isRenamed = originalFile.renameTo(renamedFile);
if (isRenamed) {
System.out.printf("Yeah, File %s was renamed to %s \n", originalFileStr, renamedFileStr);
} else {
System.out.printf("No, File %s can't be renamed to %s \n", originalFileStr, renamedFileStr);
}
System.out.println("********************************************");
// REMOVE FILE
// .delete ๋ฅผ ์ด์ฉํ์ file์ ์ญ์ ํ ์ ์์ต๋๋ค.
String fileNameToRemove = "newFileRenamed.txt";
File fileToRemove = new File(fileNameToRemove);
boolean isFileDeleted = fileToRemove.delete();
if (isFileDeleted) {
System.out.printf("Yeah, new File %s was deleted\n", newFileName);
} else {
System.out.printf("File %s can't be deleted\n", newFileName);
}
System.out.println("********************************************");
// CREATE NEW DIRECTORY
// file, directory ๊ตฌ๋ถ์์ด ๋ชจ๋ File๋ก ์ง์นญ๋ฉ๋๋ค.
String newDirectoryName = "newDirectory";
File directory = new File(newDirectoryName);
boolean isDirSuccessful = directory.mkdir();
if (isDirSuccessful) {
System.out.printf("Yeah, new Dir %s was made \n", newDirectoryName);
} else {
System.out.printf("Dir %s already Exists \n", newDirectoryName);
}
System.out.println("********************************************");
}
}
GitHub์์ ์ด ๊ธ์ ๋งํฌ๋ค์ด ์๋ณธ ๋ณด๊ธฐ & ์์ ์ ์src/content/posts/2020-12-26-java_file_create_delete_move