import java.io.File;
import java.io.IOException;
import java.util.Date;

public class ExFile {

	public static void main(String[] args) throws IOException {
		
		// 폴더 경로를 가지는 객체 생성
		//File path =new File("/Users/simpangyo/FinTech_SPG/java");
		
		// 폴더 구별자 : File.separator
		File path = new File(File.separator + "Users" + File.separator + "simpangyo" + File.separator + "FinTech_SPG" + File.separator + "IOjava");
		
		// 폴더가 있는지 확인
		if(path.exists() == false) {
			path.mkdir();
			System.out.println("폴더 생성.");
		}
		
		// 폴더 위치, 파일명을 가지는 객체 생성.
		File mf = new File(path, "test.txt");
		
		// 경로에 파일이 없으면 생성.
		if(mf.createNewFile()) {
			System.out.println(mf.getName() + "생성.");
		} else {
			System.out.println(mf.getName() + "이미 파일이 있습니다.");
		}
		
		System.out.println();
		
		System.out.println("--- 파일 정보 ---");
		System.out.println("절대 경로 : " + mf.getAbsolutePath());
		System.out.println("생성된 날짜 : " + new Date(mf.lastModified()));
		System.out.println("파일 크기 : " + mf.length());
		
	}
}