Language/JAVA
[Mac] 자바에서 파일 생성/삭제/폴더생성/폴더삭제 해보기
영보로그
2023. 10. 17. 16:51
반응형
Windows에서는 \ 로 쓰이던 경로와 C드라이브가
Mac에서는 / 와 User로 쓰여서 헷갈려서 적어본다.
package twoDay;
import java.io.*;
public class FIleTest {
public static void main( String [] args) throws Exception {
// full path
File file = new File("/Users/hyeonboyeong/Desktop/education/sample.txt");
System.out.println("존재 여부 : " + file.exists());
System.out.println("폴더 여부 : " + file.isDirectory());
System.out.println("파일 여부 : " + file.isFile());
System.out.println("파일 생성 : " + file.createNewFile());
System.out.println("파일 삭제 : " + file.delete());
System.out.println("--------------------------");
// dir path
File dir = new File("/Users/hyeonboyeong/Desktop/education/sample");
System.out.println("폴더 생성 : " + dir.mkdir());
System.out.println("폴더 여부 : " + dir.isDirectory());
System.out.println("--------------------------");
// file name
File f = new File("test.txt");
System.out.println("파일 경로 : " + f.getAbsolutePath());
System.out.println("--------------------------");
// dir + file
File ff = new File(dir, "simple.txt");
System.out.println("파일 생성 : " + ff.createNewFile());
System.out.println("파일 크기 : " + ff.length());
System.out.println("--------------------------");
File updateFile = new File("/Users/hyeonboyeong/Desktop/education", "sample.txt");
System.out.println("파일명 변경 : " + ff.renameTo(updateFile));
}
}
콘솔
finder에서 확인
반응형