经常使用方法以下: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);
}
}
复制代码