import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Ex02File {
public static void main(String[] args) throws IOException {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String today = dateFormat.format(new Date());
File parent = new File("/home/pc36/io", today);
// File parent = new File("/usr/lib/io", today); // 디렉토리 생성 실패의 경우(권한이 없을 때)
if(parent.exists()) {
System.out.println("해당 디렉터리가 존재합니다.");
}else {
System.out.println("해당 디렉터리가 존재하지 않습니다.");
if(parent.mkdirs()) {
System.out.println(parent.getPath() + " 디렉터리 생성 완료.");
}else {
System.out.println(parent.getPath() + " 디렉터리 생성 실패.");
}
}
// 파일 만들기
File file = new File(parent, "sample2.txt");
if(file.exists()) {
System.out.println("해당 파일이 존재합니다.");
}else {
System.out.println("해당 파일이 존재하지 않습니다.");
if(file.createNewFile()) {
System.out.println(file.getPath() + " 파일 생성 성공");
}
file.setReadOnly(); // 읽기 전용
}
}
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] PrintWriter 예제, 파일 쓰기 (0) | 2018.09.27 |
---|---|
[JAVA/자바] InputStreamReader / OutputStreamWriter 사용 하여 파일 입출력 하기 (0) | 2018.09.27 |
[JAVA/자바] File 객체를 사용하여 파일의 목록 정보 얻어오기 (0) | 2018.09.13 |
[JAVA/자바] 람다식(Lambda expression) 에 대해 알아보기 (0) | 2018.09.10 |
[JAVA/자바] 컬렉션 프레임워크 리스트(List) 계열 ArrayList 예제 (0) | 2018.09.06 |