File類概述及一些基本操作

2021-07-24 13:50:17 字數 1980 閱讀 1310

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...