File 클래스 : 파일 또는 디렉토리에 관련된 정보를 갖는 클래스
File f = new File("디렉토리/파일 경로");
- 주요 메소드
exists(): 디렉토리/파일이 존재하는지 여부를 판단하는 메소드. boolean
delete(): 디렉토리/파일이 존재하면 삭제해주는 메소드. boolean
mkdir(): 디렉토리/파일이 존재하지 않으면 생성해주는 메소드. boolean
getName(): 디렉토리/파일의 이름을 얻어옴. String
length(): 디렉토리/파일의 크기를 구함. long
list(): 디렉토리/파일 목록/내용을 불러옴. String[]. for문 사용
listFile(): 디렉토리/파일 목록/내용을 불러옴. File[]. 향상for문과 같이 사용
File f = new File("C:\\2207\\sj");
String[]s =f.list();
System.out.println(f.getName()+" 폴더 안의 목록들...");
for(int i=0;i<s.length;i++) {
System.out.println(s[i]);
}
File[] ff= f.listFiles();
for(File f1:ff) {
if(f1.isDirectory()) {
System.out.println("[dir]"+f1.getName());
}else {
System.out.println("[file]"+f1.getName()+" ("+f1.length()+"bytes)");
}
}
```
```java
for(int i=0;i<ff.length;i++) {
if(ff[i].isDirectory()) {
System.out.println("[dir]"+ff[i].getName());
}else {
System.out.println("[file]"+ff[i].getName()+" ("+ff[i].length()+"bytes)");
}
}