Java 的輸入/輸出與串流
Alex Liu
Software Developer Engineer
File 類別可代表檔案或目錄mkdir(),檔案用 createNewFile())
File 類別import java.io.File;
File 物件File newDirectory = new File("myDirectory");
.mkdir() 在檔案系統中實際建立目錄boolean created = newDirectory.mkdir();
truefalse.listFiles() 列出目錄中的檔案$$
// 建立代表目錄 `myDirectory` 的 `File` 物件
File dir = new File("myDirectory");
// 取得代表 `myDirectory` 內容的 `File` 物件陣列
File[] files = dir.listFiles();
File 物件的陣列null// 建立 `myDirectory` 裡 `sample.txt` 的 `File` 物件
File file = new File("myDirectory/sample.txt");
// 以字串取得檔案的相對路徑
String path = file.getPath();
System.out.println(path);
假設 myDirectory 已存在;否則建立或寫入會失敗
輸出:
myDirectory/sample.txt
$$
// 建立 `myDirectory` 裡 `sample.txt` 的 `File` 物件
File file = new File("myDirectory/sample.txt");
// 以字串取得檔案的絕對路徑
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Java 的輸入/輸出與串流