7.0、Java_IO流 - File 類的基本使用?
File類的作用:
? ? ? ? File 類是 Java 提供的針對(duì)磁盤中的 文件 或 目錄?轉(zhuǎn)換為對(duì)象的包裝類;一個(gè)File 對(duì)象可以代表一個(gè) 文件 或者 目錄,F(xiàn)ile 對(duì)象可以實(shí)現(xiàn)獲取文件和目錄屬性等功能,可以實(shí)現(xiàn)對(duì)文件和目錄的創(chuàng)建、刪除等功能;
????????我的個(gè)人理解就是 File 類已經(jīng)將各種 文件 /?目錄 的屬性與功能(方法) 封裝好了,我們只需要指定一個(gè)?文件 / 目錄 把他交給 File類 對(duì)象管理即可;
File 類操作目錄與文件的常用方法:
針對(duì)文件的方法 ↓↓↓文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-500546.html
createNewFile() | 創(chuàng)建新文件; |
delete() | 直接從磁盤上刪除; |
exists()???????? | 查詢磁盤中的文件是否存在; |
getAbsolutePath() | 獲取絕對(duì)路徑; |
getPath()???????? | 獲取相對(duì)路徑; |
getName() | 獲取文件名,相當(dāng)于調(diào)用了一個(gè) toString() 方法; |
isFile() | 判斷是否是文件; |
length() | 查看文件中的字節(jié)數(shù); |
isHidden() | 判斷該 文件 或者 路徑 是否為隱藏的; |
部分方法示例 ->
public class FlieDemo2 {
public static void main(String[] args) {
try {
File file = new File("D:/newFile.txt");
//在D盤下創(chuàng)建一個(gè)newFile.txt文件
file.createNewFile();
//將該文件刪除
file.delete();
//判斷該文件是否存在
file.exists();
//......
}catch(Exception e) {
e.printStackTrace();
}
}
}
針對(duì)目錄的方法 ↓↓↓文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-500546.html
exists() | 查詢目錄是否存在; |
idDirectory() | 判斷當(dāng)前路徑是否為目錄; |
mkdir()???????? | 一次只能創(chuàng)建一個(gè)目錄 ( 文件夾 ); |
mkdirs()???????? | 一次性可以創(chuàng)建多級(jí)目錄; |
getParent() | 獲取當(dāng)前目錄的父級(jí)目錄;返回值為 String 類型 |
getParentFile() | 獲取當(dāng)前目錄的父級(jí)目錄;返回值為 File 類型 |
list() | 返回一個(gè) String 類型數(shù)組,包含目錄中所有 文件 和 目錄 ( 文件夾 ) 的名字; |
listFiles() | 返回一個(gè) File 數(shù)組,數(shù)組中每一個(gè)元素都是一個(gè) File 類對(duì)象,每個(gè)對(duì)象代表該路徑下的一個(gè)文件; |
部分方法示例 ->
public class FlieDemo2 {
public static void main(String[] args) {
try {
File file1 = new File("D:/a");
//在D盤下創(chuàng)建一個(gè) a 目錄(文件夾)
file1.mkdir();
File file2 = new File("D:/a/b/c");
//在D盤下創(chuàng)建一個(gè) /a/b/c 多級(jí)目錄
file2.mkdirs();
File file = new File("D:/csdn/lanSeHaiWan");
//獲取 D:/csdn/lanSeHaiWan 該目錄下所有的 文件 / 目錄(文件夾) 名稱
String[] list = file.list();
//獲取 D:/csdn/lanSeHaiWan 該目錄下所有的 文件 / 目錄(文件夾) 對(duì)象
File[] fileList = file.listFiles();
}catch(Exception e) {
e.printStackTrace();
}
}
}
到了這里,關(guān)于7.0、Java_IO流 - File 類的基本使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!