f_
frhyme.code
•java•โฑ ์•ฝ 5๋ถ„ ์†Œ์š”

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("********************************************");
    }
}

๐Ÿ’กRELATED ARTICLES ยท ํ•จ๊ป˜ ์ฝ์œผ๋ฉด ์ข‹์€ ์—ฐ๊ด€ ํฌ์ŠคํŠธ

๊ธ€ ์ฃผ์†Œ๊ฐ€ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.