본문 바로가기

오늘은 자바 파일 생성을 해보겠습니다.

 

 

코드를 살펴보면

저는 바탕화면에 존재하지 않는

파일을 지정했습니다.

실제로 코드를 실행하면

else로 이동하게 됩니다.

참고로 File안에 현재 제가 파일로 설정해서

파일이 존재하는가? 아닌가? 로 구분했는데

경로도 마찬가지로 지정이 가능합니다.

 

 

FIle이 실제로 존재하는지에 대한

여부를 파악하고

만약에 파일이

존재하지 않으면

file.createNewFile()을 사용해서

파일을 생성하겠습니다.

 

 

저의 바탕화면에는 java.txt라는

파일이 없기 때문에

else문이 실행되었습니다.

그와 동시에 try문에 있는

file.createNewFile()을 통해서

파일이 생성되었습니다.

 

 

이 상태에서 한번 더 코드를

실행하게 되면?

 

 

아까는 존재하지 않았던

파일이 존재하기 때문에 

if문을 실행합니다.

 

자세한 내용은 아래의 소스코드를

참고해주세요.

 

import java.io.File;

public class FileEx {
	public static void main(String[] args) {
		
		// 경로 혹은 파일로 설정이 가능합니다.
		File file = new File(
				"C:\\Users\\rltpr\\Desktop\\MyDiary\\HelloWorld.txt");
		
		// file이 존재하면 if문 실행
		if(file.exists()) {
			System.out.println("파일이 존재합니다");
			
		// file이 존재하지 않으면 else 실행
		} else {
			System.out.println("파일이 없습니다.");
		}
	}
}
import java.io.File;
import java.io.IOException;

public class FileEx3 {
	public static void main(String[] args) {
		
		File file = new File("C:\\Users\\rltpr\\Desktop\\java.txt");
		
		if(file.exists()) {
			System.out.println("파일이 존재합니다.");
		} else {
			System.out.println("파일이 존재하지 않습니다.");
			
		// 파일이 존재하지 않으면 해당 파일을 생성합니다.
		} try {
			file.createNewFile();
		} catch(IOException e) {
			e.printStackTrace();
		}
	}
}

93 DL

Develop Life