java學習(19-IO高階)
阿新 • • 發佈:2019-01-09
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()); } }
字元流與位元組流 略。。。