상세 컨텐츠

본문 제목

[Java]File 클래스

JAVA Language

by mobile 2012. 10. 1. 23:42

본문

반응형

▶ File 클래스

- 디렉터리의 생성, 소멸

- 파일의 소멸

- 디렉터리 내에 존재하는 파일이름 출력

파일 및 디렉터리 관련 연산을 위해서 자바는 File이라는 이름의 클래스를 별도로 제공하고 있다. File 클래스는 데이터의 입출력 이외에, 파일 또는 디렉터리와 관련된 일의 처리를 위해 디자인된 클래스이다. 

[디렉터리 생성]

- public boolean mkdir()

- public boolean mkdirs()

[파일의 이동]

- public boolean renameTo(File dest)

import java.io.File;


public class FileMove {


public static void main(String[] args) {

// TODO Auto-generated method stub

File myFile = new File("C:" + File.separator + "MyJava" + File.separator + "my.bin");

if(myFile.exists() == false) {

System.out.println("원본 파일이 준비 되어 있지 않습니다.");

return;

}

File reDir = new File("C:" + File.separator + "YourJava");

reDir.mkdir();

File reFile = new File(reDir, "my.bin");

myFile.renameTo(reFile);

if(reFile.exists() == true)

System.out.println("파일 이동에 성공하였습니다.");

else

System.out.println("파일 이동에 실패 하였습니다.");

}

}


import java.io.File;


public class RelativePath {


public static void main(String[] args) {

// TODO Auto-generated method stub

File curDir = new File("AAA");

System.out.println(curDir.getAbsolutePath());

File upperDir = new File("AAA" + File.separator + "BBB");

System.out.println(upperDir.getAbsolutePath());

}

}


import java.io.File;


public class ListFileDirectoryInfo {


public static void main(String[] args) {

// TODO Auto-generated method stub

File myDir = new File("MyDir");

File[] list = myDir.listFiles();


for (int i = 0; i < list.length; i++) {

System.out.println(list[i].getName());

if(list[i].isDirectory())

System.out.println("\t \t DIR");

else

System.out.println("\t \t FILE");

}

}

}


반응형

관련글 더보기

댓글 영역