▶ 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");
}
}
}
[JAVA]자바 환경 설정(JDK) (1) | 2016.07.09 |
---|---|
[Java] 자바의 내부(nested) 클래스 (0) | 2012.10.07 |
[Java]Random Aceess (0) | 2012.09.30 |
[Java] 직렬화 대상에서 제외 transient (0) | 2012.09.29 |
[Java]ObjectInputStream & ObjectOutputStream (0) | 2012.09.29 |
댓글 영역