영보의 SystemOut.log

[Mac] 자바에서 파일 생성/삭제/폴더생성/폴더삭제 해보기 본문

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에서 확인

반응형