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);
    }
}
複製代碼
相關文章
相關標籤/搜索