5-1.(2) java io File (createNewFile())

zhyun·2020년 9월 24일
0

HighJava

목록 보기
37/67

createNewFile()

  • .getAbsolutePath() : 절대적 경로가 존재하지 않으면
    createNewFile() 사용해서 새로 파일을 만들 수 있음
import java.io.File;
import java.io.IOException;

public class T02_FileTest {
	public static void main(String[] args) {
		//1. File관련된 메서드 살펴보기
		File f1 = new File("d:/D_Other/sample.txt");
		File f2 = new File("d:/D_Other/test.txt");
		
		if(f1.exists()) { //존재하냐?
			System.out.println(f1.getAbsolutePath() + "은 존재합니다.");
		}else {
			System.out.println(f1.getAbsolutePath() +"은 없는 파일입니다.");
			
			try {
				if(f1.createNewFile()) { //없으면 새로 파일 만듦
					System.out.println(f1.getAbsolutePath()+"파일을 새로 만들었습니다.");
				}
			}catch(IOException ex) {
				ex.printStackTrace();
			}
		
		}
		
		if(f2.exists()) {
			System.out.println(f2.getAbsolutePath()+"은 존재합니다.");
		}else {
			System.out.println(f2.getAbsolutePath()+"은 없는 파일입니다.");
		}
		System.out.println("------------------------------------------");
		
		File f3 = new File("d:/D_Other");
		File[] files = f3.listFiles();
		
		for(File file : files) {
			System.out.print(file.getName() + " => ");
			if(file.isFile()) {
				System.out.println("파일");
			}else if(file.isDirectory()) {
				System.out.println("디렉토리");
			}
		}
		System.out.println("-------------------------------------------");
		String[] strFiles = f3.list();
		for(String file : strFiles) {
			System.out.println(file);
		}
		System.out.println("---------------------------------------------");
		
	}
}
profile
HI :)

0개의 댓글