這篇文章將為大家詳細(xì)講解有關(guān)java中File類有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計與策劃設(shè)計,蕉嶺網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:蕉嶺等地區(qū)。蕉嶺做網(wǎng)站價格咨詢:13518219792
File類
本篇文章主要介紹File類的一些常用方法,首先來看下一些重要的概念:
一個File類的對象,表示磁盤上的文件或目錄。
File提供了與平臺無關(guān)的方法來對磁盤上的文件或目錄進(jìn)行操作。
File類直接處理文件和文件系統(tǒng)。
File類沒有指定信息怎樣從文件讀取或向文件存儲。
package io;
import java.io.File;
import java.io.IOException;
public class FileTest
{
public static void main(String[] args) throws IOException
{
File file = new File("f:/migu");
file.mkdir();
//判斷該抽象名表示的目錄是否存在
if(file.exists() && file.isDirectory())
{
System.out.println("migu 目錄存在");
File file1 = new File("f:/migu/UES.txt");
File file2 = new File("f:\\migu\\CMU.txt");
//創(chuàng)建文件
file1.createNewFile();
file2.createNewFile();
File file3 = new File("f:/migu/插件/支付中心");
//創(chuàng)建此抽象名表示的目錄,以及所有必需但是不存在的父目錄
file3.mkdirs();
File[] files = file.listFiles();
//該方法返回該路徑下這一層的所有文件和目錄
for(File f : files)
{
System.out.println("migu目錄下的文件名:" + f.getName());
System.out.println("migu目錄文件的絕對路徑:" + f.getAbsolutePath());
}
}
else
{
System.out.println("migu 目錄不存在");
}
}
}
執(zhí)行結(jié)果:
migu 目錄存在
migu目錄下的文件名:CMU.txt
migu目錄文件的絕對路徑:f:\migu\CMU.txt
migu目錄下的文件名:UES.txt
migu目錄文件的絕對路徑:f:\migu\UES.txt
migu目錄下的文件名:插件
migu目錄文件的絕對路徑:f:\migu\插件
這個DEMO展示的跟File類相關(guān)的方法都是簡單易懂的,其中有兩個地方需要強(qiáng)調(diào)下:
1、mkdirs是創(chuàng)建抽象名表示的文件或者目錄,并且還會創(chuàng)建該目錄或者文件的所有不存在的父目錄。
2、在16、17行,我這里用了兩種不同的路徑分割符來表示抽象路徑,從運(yùn)行結(jié)果來看都是可行的。那么兩者有什么區(qū)別呢?
不同操作系統(tǒng)下文件分隔符:windows中是“\”,linux中是“/”,在用JAVA代碼去讀取windows系統(tǒng)中磁盤上的文件時候,若要用“\”,必須寫成“\\”,因為一個"\"在java中表示是轉(zhuǎn)義符。所以用“\\”代表“\”。在這里我的建議是盡量都寫成“/”,因為在所有的操作系統(tǒng)中“/”永遠(yuǎn)都是沒有問題的。
關(guān)于“java中File類有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。