Java 파일 클래스는 매우 강력하며 기본적으로 Java를 사용하여 파일에서 모든 작업을 수행 할 수 있습니다. 이 기사는 Java 파일 파일 작동 클래스에 대한 자세한 분석을 수행하고 파일 클래스에 공통 방법을 간단히 소개합니다. 필요한 Java 개발자가 살펴볼 수 있습니다.
건설자
코드 사본은 다음과 같습니다.
공개 수업 filedemo {
public static void main (String [] args) {
// 생성자 파일 (String PathName)
file f1 = 새 파일 ( "c : //abc//1.txt");
// 파일 (String Parent, String Child)
file f2 = 새 파일 ( "c : // abc", "2.txt");
// 파일 (파일 부모, 문자열 자녀)
file f3 = 새 파일 ( "c :"+file.separator+"abc"); // 분리기 크로스 플랫폼 분리기
파일 f4 = 새 파일 (f3, "3.txt");
System.out.println (f1); // c :/abc/1.txt
}
}
창조 방법
1.Boolean CreateNewFile ()가 존재하지 않으며 true를 반환합니다.
2.boolean mkdir () 디렉토리를 작성하십시오
3.Boolean mkdirs ()는 다중 레벨 디렉토리를 만듭니다
방법을 삭제하십시오
1.Boolean delete ()
2.Boolean deleteOnexit () 파일은 사용 후 삭제됩니다
코드 사본은 다음과 같습니다.
import java.io.file;
import java.io.ioexception;
공개 클래스 filedemo2 {
public static void main (String [] args) {
파일 f = 새 파일 ( "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이 존재합니다 () 파일이 존재하는지 여부를 결정합니다
5.Boolean isdirectory ()
6.Boolean isfile ()
7. Boolean ishidden ()
8.boolean isabsolute ()는 절대 경로 파일이 존재하지 않는지 여부를 결정할 수 있습니다.
그것을 얻는 방법
1.String getName ()
2.String getPath ()
3.String getabsolutepath ()
4.String getParent () // 상위 디렉토리가없는 경우 NULL을 반환합니다
5. long lastmodified () // 마지막 수정 시간을 얻습니다
6. 길이 ()
7. 부울 레나 메토 (파일 F)
8.file [] liseroots () // 머신 디스크 문자를 가져옵니다
9.String [] list ()
10.String [] List (filenameFilter 필터)
디스크 아래에 파일과 폴더를 나열합니다
코드 사본은 다음과 같습니다.
공개 클래스 filedemo3 {
public static void main (String [] args) {
file [] files = file.listroots ();
for (파일 파일 : 파일) {
System.out.println (파일);
if (file.length ()> 0) {
문자열 [] filenames = file.list ();
for (String filename : filenames) {
System.out.println (filename);
}
}
}
}
}
파일 필터링
코드 사본은 다음과 같습니다.
import java.io.file;
import java.io.filenamefilter;
공개 클래스 filedemo4 {
public static void main (String [] args) {
file [] files = file.listroots ();
for (파일 파일 : 파일) {
System.out.println (파일);
if (file.length ()> 0) {
String [] filenames = file.list (new FilenameFilter () {
// 파일 필터 디렉토리 이름 파일 이름
public boolean accept (파일 파일, 문자열 filename) {
return filename.endswith ( ". mp3");
}
});
for (String filename : filenames) {
System.out.println (filename);
}
}
}
}
}
파일 [] listfiles ()
file [] listfiles (filenamefilter 필터)
재귀로 모든 파일을 나열하십시오
코드 사본은 다음과 같습니다.
공개 클래스 filedemo5 {
public static void main (String [] args) {
파일 f = 새 파일 ( "e : // sound");
쇼 디어 (F);
}
public static void showdir (파일 dir) {
System.out.println (dir);
file [] files = dir.listfiles ();
for (파일 파일 : 파일) {
if (file.isdirectory ())
showdir (파일);
또 다른
System.out.println (파일);
}
}
}
파일 이동
d 디스크에서 모든 .java 파일을 찾아 c :/jad 디렉토리로 복사 한 다음 모든 파일의 유형을 .java에서 .jad까지 수정하십시오.
코드 사본은 다음과 같습니다.
공개 수업 테스트 5 {
public static void main (String [] args) {
파일 f1 = 새 파일 ( "d : //");
MoveFile (F1);
}
public static void movefile (파일 dir) {
file [] files = dir.listfiles ();
for (파일 파일 : 파일) {
if (file.isdirectory ())
MoveFile (파일);
또 다른{
if (file.getName (). EndSwith ( ". java"))
file.renameto (새 파일 ( "C : // jad //"+
file.getName (). substring (0, file.getName (). lastIndexof ( '.'))+". jad");
}
}
}
}
위는 Java 파일 클래스의 모든 속성과 방법입니다. 지정된 파일의 작동을 완료하려면 단순히 위의 방법을 호출하면됩니다. 이 기사가 도움이되기를 바랍니다.