file代表檔案或資料夾路徑,路徑可分為絕對路徑和相對路徑:
絕對路徑:從碟符開始
相對路徑:相對於某個位置的路徑,在eclipse是指當前專案下,dos下指的是當前路徑。
1、建立新檔案:
file file1 = new
file("yyy.txt");
system.out.println(file1.createnewfile()); //如果沒有就建立,輸出true,按f5重新整理就能顯示,有就不建立,輸出false
file file2 = new
file("zzz"); // 可以沒有字尾
system.out.println(file2.createnewfile());
2、建立單級資料夾:
file dir1 = new
file("aaa");
system.out.println(dir1.mkdir());
file dir2 = new
file("bbb.txt"); // 資料夾也可以有字尾
system.out.println(dir2.mkdir());
3、建立多級資料夾
file dir4 = new
file("eee//fff");
system.out.println(dir4.mkdirs());
4、重新命名
// 路徑相同直接改名
file file1 = new
file("ooo.txt"); // 已存在的檔案
file file2 = new
file("***.txt"); // 新名字
system.out.println(file1.renameto(file2));
//路徑不同改名並剪下
file file1 = new
file("ooo.txt");
file file2 = new
system.out.println(file1.renameto(file2)); // 重新命名並將該檔案剪下到桌面
5、刪除功能
// 刪除檔案
file file1 = new file("yyy.txt"); // 已存在的檔案
system.out.println(file1.delete());
// 刪除資料夾,該資料夾內不能含有檔案或資料夾,只能是空資料夾
file file2 = new file("aaa");
system.out.println(file2.delete());
6、獲取功能
file file1 = new file("ccc.txt");
//獲取絕對路徑
// 獲取構造方法內傳入的路徑
system.out.println(file1.getpath()); // 輸出ccc.txt
// 獲取檔案或資料夾的名稱
system.out.println(file1.getname()); // 輸出ccc.txt
system.out.println(file2.getname()); // 輸出ccc.txt
// 獲取指定目錄下所有檔案或資料夾的名稱(僅獲取名稱)
string arr = dir.list();
for (string string : arr)
// 獲取指定目錄下所有檔案或資料夾
file subfiles = dir.listfiles();
for (file file : subfiles)
string arr = dir.list(new filenamefilter()
});for (string string : arr)
Integer類概述及基本使用
integer 類在物件中包裝了乙個基本型別 int的值 該類提供了多個方法,能在 int型別和 string 型別之間互相轉換,還提供了處理 int型別時非常有用的其他一些常量和方法 public integer string s 注意 這個字串必須是由數字字元組成 演示實現如下 package ...
File類得一些應用
file string pathname 通過將給定路徑名字串轉換為抽象路徑名來建立乙個新file例項。是否存在 exists 是否檔案 isfile 是否目錄 isdirector 返回絕對路徑 getabsolutefile 返回相對路徑 getpath 返回檔名或目錄名 getname 建立檔...
File類的一些api
寫了一天的檔案操作,熟悉了些api,記下 mkdir和mkdirs的區別 建立此抽象路徑名指定的目錄。mkdirs 建立此抽象路徑名指定的目錄,包括建立必需但不存在的父目錄。file m new file a b m.mkdir 因為不存在a目錄,所以不能建立b目錄 list 與 listfiles...