1. 程式人生 > >java學習(19-IO高階)

java學習(19-IO高階)

1.File類

1.1 File類的建立和刪除功能

boolean createNewFile():指定路徑不存在該檔案時時建立檔案,返回true,否則返回false
boolean mkdir():當指定的單級資料夾不存在時建立資料夾並返回true,否則返回false  
boolean mkdirs():當指定的多級資料夾某一級資料夾不存在時,建立多級資料夾並返回true,否則返回false
boolean delete():刪除檔案或者刪除單級資料夾
package com.daigua19;


import java.io.File;
import java.io.IOException;

/*
*   boolean createNewFile():指定路徑不存在該檔案時時建立檔案,返回true,否則返回false
    boolean mkdir():當指定的單級資料夾不存在時建立資料夾並返回true,否則返回false
    boolean mkdirs():當指定的多級資料夾某一級資料夾不存在時,建立多級資料夾並返回true,否則返回false
    boolean delete():刪除檔案或者刪除單級資料夾
* */
public class FileDemo {
    public static void main(String[] args) throws IOException {
        // 建立一個File物件
        File f = new File("/Users/dengrunting/Documents/eclipse-workspace/my_demo/src/com/daigua19/FileDemo.txt");
        File f2 = new File("FileDemo1.txt");
        // 不存在則建立檔案
        System.out.println(f.createNewFile());
        System.out.println(f2.createNewFile());

        // 不存在則建立資料夾
        File f3 = new File("bbb");
        System.out.println(f3.mkdir());

        // 遞迴建立資料夾
        File f4 = new File("bb/aa/cc");
        System.out.println(f4.mkdirs());

        // 刪除檔案或者刪除單級資料夾
        System.out.println(f4.delete());
    }
}

1.2 File類的判斷功能

package com.daigua19;

import java.io.File;

/*
 *  判斷功能
 *      boolean exists()
 *      boolean isAbsolute()
 *      boolean isDirectory()
        boolean isFile()
        boolean isHidden()
 */
public class FileDemo2 {
    public static void main(String[] args) throws Exception {
        File f1 = new File("/Users/dengrunting/Documents/eclipse-workspace/my_demo/src/com/daigua19/a.txt");
        System.out.println(f1.createNewFile());
        // 判斷檔案是否存在
        System.out.println(f1.exists());
        // 判斷當前路徑是否是絕對路徑
        System.out.println(f1.isAbsolute());
        // 判斷資料夾是否存在
        File f2 = new File("/Users/dengrunting/Documents/eclipse-workspace/my_demo/src/com/daigua19");
        System.out.println(f2.isDirectory());
        // 判斷是不是檔案
        System.out.println(f2.isFile());
        // 判斷是不是隱藏檔案
        System.out.println(f1.isHidden());
    }
}

字元流與位元組流 略。。。