您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關java中File類有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
File類
本篇文章主要介紹File類的一些常用方法,首先來看下一些重要的概念:
一個File類的對象,表示磁盤上的文件或目錄。
File提供了與平臺無關的方法來對磁盤上的文件或目錄進行操作。
File類直接處理文件和文件系統。
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");
//創建文件
file1.createNewFile();
file2.createNewFile();
File file3 = new File("f:/migu/插件/支付中心");
//創建此抽象名表示的目錄,以及所有必需但是不存在的父目錄
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 目錄不存在");
}
}
}
執行結果:
migu 目錄存在
migu目錄下的文件名:CMU.txt
migu目錄文件的絕對路徑:f:\migu\CMU.txt
migu目錄下的文件名:UES.txt
migu目錄文件的絕對路徑:f:\migu\UES.txt
migu目錄下的文件名:插件
migu目錄文件的絕對路徑:f:\migu\插件
這個DEMO展示的跟File類相關的方法都是簡單易懂的,其中有兩個地方需要強調下:
1、mkdirs是創建抽象名表示的文件或者目錄,并且還會創建該目錄或者文件的所有不存在的父目錄。
2、在16、17行,我這里用了兩種不同的路徑分割符來表示抽象路徑,從運行結果來看都是可行的。那么兩者有什么區別呢?
不同操作系統下文件分隔符:windows中是“\”,linux中是“/”,在用JAVA代碼去讀取windows系統中磁盤上的文件時候,若要用“\”,必須寫成“\\”,因為一個"\"在java中表示是轉義符。所以用“\\”代表“\”。在這里我的建議是盡量都寫成“/”,因為在所有的操作系統中“/”永遠都是沒有問題的。
關于“java中File類有什么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。