Java之File类

File类的使用方法

经常使用方法以下: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);
    }
}
复制代码
相关文章
相关标签/搜索