Java File 클래스는 기본적으로 Java를 사용하여 파일에 대한 모든 작업을 수행할 수 있는 매우 강력한 클래스입니다. 이 기사에서는 Java File 파일 작업 클래스를 자세히 분석하고 Java 개발자가 살펴볼 수 있는 File 클래스의 일반적인 메서드를 간략하게 소개합니다.
건축자
공개 클래스 FileDemo {
공개 정적 무효 메인(String[] args){
//생성자 파일(문자열 경로명)
파일 f1 =새 파일("c:\abc\1.txt");
//파일(문자열 부모, 문자열 자식)
파일 f2 =new File("c:\abc","2.txt");
//파일(파일 상위, 문자열 하위)
File f3 =new File("c:" File.separator "abc");//separator 크로스 플랫폼 구분 기호
파일 f4 =새 파일(f3,"3.txt");
System.out.println(f1);//c:abc1.txt
}
}
생성방법
1.boolean createNewFile()은 존재하지 않으면 true를 반환하고 존재하면 false를 반환합니다
2.boolean mkdir()은 디렉토리를 생성합니다
3.boolean mkdirs()는 다중 레벨 디렉토리를 생성합니다
삭제방법
1.부울 삭제()
2.boolean deleteOnExit() 완료 후 파일 삭제
java.io.파일 가져오기;
import java.io.IOException;
공개 클래스 FileDemo2 {
공개 정적 무효 메인(String[] args){
파일 f =new File("d:\1.txt");
시도해 보세요 {
System.out.println(f.createNewFile());//파일이 존재하면 false를 반환합니다
System.out.println(f.delete());//파일이 없으면 false
를 반환합니다.
} catch (IOException e) {
// TODO 자동 생성 캐치 블록
e.printStackTrace();
}
}
}
판정방법
1.boolean canExecute()는 파일이 실행 가능한지 확인합니다
2.boolean canRead()는 파일을 읽을 수 있는지 여부를 결정합니다
3.boolean canWrite()는 파일을 쓸 수 있는지 여부를 결정합니다.
4.boolean presents()는 파일이 존재하는지 확인합니다
5.부울 isDirectory()
6.부울 isFile()
7.부울 isHidden()
8.boolean isAbsolute()는 절대 경로인지 파일이 존재하지 않는지 확인합니다.
얻는 방법
1.문자열 getName()
2.문자열 getPath()
3.문자열 getAbsolutePath()
4.String getParent()//상위 디렉터리가 없으면 null을 반환합니다
5.long lastModified()//마지막 수정 시간 가져오기
6.긴길이()
7.boolean renameTo(파일 f)
8.File[] liseRoots()//머신 드라이브 문자 가져오기
9.문자열[] 목록()
10.String[] 목록(파일 이름필터 필터)
디스크 아래의 파일 및 폴더 나열
공개 클래스 FileDemo3 {
public static void main(String[] args){
파일[] 파일 =File.listRoots();
for(파일 파일:파일){
System.out.println(파일);
if(파일.길이()>0){
문자열[] 파일 이름 =file.list();
for(문자열 파일 이름:파일 이름){
System.out.println(파일명);
}
}
}
}
}
문화보존
java.io.파일 가져오기;
import java.io.FilenameFilter;
공개 클래스 FileDemo4 {
public static void main(String[] args){
파일[] 파일 =File.listRoots();
for(파일 파일:파일){
System.out.println(파일);
if(파일.길이()>0){
문자열[] 파일 이름 =file.list(새 FilenameFilter(){
//파일 过滤目录 이름 文件name
public boolean accept(파일 파일,문자열 파일 이름){
return filename.endsWith(".mp3");
}
});
for(문자열 파일 이름:파일 이름){
System.out.println(파일명);
}
}
}
}
}
파일[] 목록파일()
파일[] 목록파일(파일 이름필터 필터)
利사용递归列출전체문서
공개 클래스 FileDemo5 {
public static void main(String[] args){
File f =new File("e:\소리樂");
showDir(f);
}
public static void showDir(파일 디렉토리){
System.out.println(dir);
파일[] 파일 =dir.listFiles();
for(파일 파일:파일){
if(file.isDirectory())
showDir(파일);
그렇지 않으면
System.out.println(파일);
}
}
}
파일 이동
d 드라이브에서 모든 .java 파일을 찾아 c:jad 디렉터리에 복사한 후 모든 파일 유형을 .java에서 .jad로 변경합니다.
공개 클래스 테스트5 {
공개 정적 무효 메인(String[] args){
파일 f1 = 새 파일("d:\");
moveFile(f1);
}
public static void moveFile(파일 디렉토리){
파일[] 파일=dir.listFiles();
for(파일 파일:파일){
If(file.isDirectory())
moveFile(파일);
그 외{
If(file.getName().endsWith(".java"))
file.renameTo(new File("c:\jad\"
file.getName().substring(0,file.getName().lastIndexOf('.')) ".jad"));
}
}
}
}
위의 내용은 Java File 클래스의 모든 속성과 메서드입니다. 지정된 파일의 작업을 완료하려면 위의 메서드만 호출하면 됩니다.