728x90
package kr.or.ddit.basic;
import java.io.File;
public class FileTest01 {
public static void main(String[] args) {
//File객체 만들기 연습
//1.new File(String 파일 또는 경로);
// ==>디렉토리와 디렉토리 사이 또는 디렉토리와 파일명 사이의 구분문자는
// '\'을 사용하거나 '/'을 사용할 수 있다.
// File file1 = new File("d:/D_Other/test.txt"); //구분 문자로 '/'사용
File file1 = new File("d:\\D_Other\\test.txt"); //구분 문자로 '\'사용
System.out.println("파일명 : " + file1.getName());
System.out.println("파일 여부 : " + file1.isFile()); //파일이면 true
System.out.println("디렉토리(폴더) 여부 : " + file1.isDirectory()); //디렉토리면 true
System.out.println();
File file2 = new File("d://D_Other");
System.out.println("파일명 : " + file2.getName());
System.out.println("파일 여부 : " + file2.isFile()); //파일이면 true
System.out.println("디렉토리(폴더) 여부 : " + file2.isDirectory()); //디렉토리면 true
System.out.println();
//2. newFile(File parent, String child)
// ==> 'parent'디렉토리 안에 있는 'child'파일 정보를 갖는 파일 객체가 생성된다.
File file3 = new File(file2,"test.txt");
System.out.println("파일명 : " + file3.getName());
System.out.println("파일 여부 : " + file3.isFile()); //파일이면 true
System.out.println("디렉토리(폴더) 여부 : " + file3.isDirectory()); //디렉토리면 true
System.out.println();
//3. new File(String parent, String child)
// ==> 'parent'디렉토리 안에 있는 'child'파일 정보를 갖는 파일 객체가 생성된다.
File file4 = new File("d:/D_Other","test.txt");
System.out.println("파일명 : " + file4.getName());
System.out.println("파일 여부 : " + file4.isFile()); //파일이면 true
System.out.println("디렉토리(폴더) 여부 : " + file4.isDirectory()); //디렉토리면 true
System.out.println();
//-------------------------------------------------------------------------------
// 디렉토리(폴더) 만들기
/*
*
-mkdir() ==> File객체의 경로 중 마지막 위치의 이름과 일치하는 디렉토리를 만든다.
반환값 : 만들기 성공(true), 만들기 실패(false)
==>경로 중간 부분의 경로가 모두 만들어져 있어야 마지막 위치의 폴더를 만들 수 있다.
-mkdirs() ==> 중간 부분의 경로가 없으면 중간 부분의 경호도 같이 만들어 준다.
*/
File file5 = new File("d:/D_Other/연습용");
// exists()메서드 ==> 해당 경로에 파일이나 디렉토리가 있으면 true, 없으면 false
if (!file5.exists()) {
if (file5.mkdir()) {
System.out.println(file5.getName() + " 만들기 성공!!");
}else {
System.out.println(file5.getName() + " 만들기 실패~~~");
}
}else {
System.out.println(file5.getName() + "은 이미 존재합니다......");
}
File file6 = new File("d:/D_Other/test/java/src");
if (!file6.exists()) {
if (file6.mkdirs()) {
System.out.println(file6.getName() + "만들기 성공");
}else {
System.out.println(file6.getName() + "만들기 실패");
}
}else {
System.out.println(file6.getName() + "은 이미 존재합니다......");
}
}
}
'JAVA > IO' 카테고리의 다른 글
자바(파일) FileIO_Test04 예제 (0) | 2023.06.25 |
---|---|
자바(파일) FileIO_Test05 예제 (0) | 2023.06.25 |
자바(파일테스트) File_Test02 예제 (0) | 2023.06.25 |
자바(파일테스트) File_Test02 예제 (0) | 2023.06.25 |
자바(객체) ObjectIO_Test 예제 (0) | 2023.06.25 |