經常使用方法以下:windows
1):public boolean createFileNext //建立文件,若是存在此文件,就不用建立數組
2):public boolean mkdir //建立文件夾,若是存在此文件夾,就不用建立spa
3):public boolean mkdirs //建立文件夾,若是父文件不存在,會幫你把他建立出來code
//建立多級目錄
File file2 = new File("aaa\\ddd");
System.out.println(file2.mkdirs());
// demo();
}
//建立文件夾
public static void demo() {
File file1 = new File("bbb.txt");
System.out.println(file1.mkdir());
//建立新的文件夾
File file = new File("newFile");
try {
System.out.println(file.createNewFile());
} catch (IOException e) {
e.printStackTrace();
}
}
4):public boolean isDirection //判斷是否爲目錄
5):public boolean isFile //判斷是否爲文件
6):public boolean isHidden //判斷是否隱藏
7):public boolean exit //判斷是否存在
8):public boolean canRead //判斷是否可讀
9):public boolean canWrite //判斷是否可寫
``` public static void main(String[] args) {
// demo();
File file=new File("zzz");
//先是設置不能夠讀
file.setReadable(false);
//在輸出是否能夠讀
System.out.println(file.canRead());//windows認爲全部的文件都是能夠讀的
file.setWritable(false);
System.out.println(file.canWrite() );//Windows能夠設置爲不可寫
}
public static void demo() {
File file = new File("aa");
System.out.println(file.isDirectory());
}
9):public String getAbsoultePath //獲取文件的絕對路徑
10):public String getPath //獲取文件路徑
11):public String getName //獲取文件名稱
12):public long length //獲取文件長度
13):public long lastMethodFiled //獲取文件最後修改時間
14):public String [] list //獲取文件目錄,或者文件數組名
15):public String [] listFile //獲取指定目錄下的全部文件,或者數組文件
### 文件過濾器使用方法
public sataic void main(String args[]){
//建立文件類對象
File file=new File(""C:\\Users\\Administrator\\Pictures\\house"");
String [] files=file.lsitFile(new FileNameFilter{
public boolean accept(File dir,String name){
File file1=new File(dir,name);
return file1.isFile()&&files.getName().endWith(".jpg");
}
});
for(String subfile:file1){
System.out.print(subfile);
}
}
複製代碼