1. java.io包的file類是什麼類
File這個類,主要用來處理文件的相關操作,比如獲取某個文件的文件路徑,文件名,文件大小,刪除等等一系列操作,經常會結合 輸入/輸出流 進行文件的讀寫。
2. java 中string filename和file filename都可以創建文件嗎,兩者到底是什麼意思
不可以
String只是字元串
File可以因為它是文件類
3. java中 File file=new File(".")是什麼意思
僅加一個點,表示當前目錄。
補充幾點:
Java中的File類的作用就是一個文件或目錄的抽象表示,當然這里是表示目錄的,
可以進一步用exists()和isDirectory()方法判斷。
猜想這里是獲取當前目錄,要獲得真實路徑,可用該對象的getAbsolutePath()方法。
你可以運行如下程序測試一下:
importjava.io.File;
publicclassFileTest{
publicstaticvoidmain(String[]args){
Filefile=newFile(".");
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.getAbsolutePath().toString());
}
}
4. java 種的File類是用來做什麼的有什麼用處(追加40分)
java 種的File類的作用和用處如下:
1.直接處理文件和文件系統。File類沒有指定信息怎樣從文件讀取或向文件存儲;它描述了文件本身的屬性。File對象用來獲取或處理與磁碟文件相關的信息,例如許可權,時間,日期和目錄路徑。此外,File還瀏覽子目錄層次結構。很多程序中文件是數據的根源和目標。盡管它們在小應用程序中因為安全原因而受到嚴格限制,文件仍是存儲固定和共享信息的主要資源。Java中的目錄當成File 對待,它具有附加的屬性——一個可以被 list( )方法檢測的文件名列表。
2.下面的構造函數可以用來生成File 對象:
File(String directoryPath)
File(String directoryPath, String filename)
File(File dirObj, String filename)
這里,directoryPath是文件的路徑名,filename 是文件名,dirObj 一個指定目錄的File 對象。下面的例子創建了三個文件:f1,f2,和f3。第一個File對象是由僅有一個目錄路徑參數的構造函數生成的。第二個對象有兩個參數——路徑和文件名。第三個File對象的參數包括指向f1文件的路徑及文件名。f3和f2指向相同的文件。
File f1 = new File("/");
File f2 = new File("/","autoexec.bat");
File f3 = new File(f1,"autoexec.bat");
注意:Java 能正確處理UNIX和Windows/DOS約定路徑分隔符。如果在Windows版本的Java下用斜線(/),路徑處理依然正確。記住,如果你用Windows/DOS使用反斜線(/)的約定,你需要在字元串內使用它的轉義序列(//)。Java約定是用UNIX和URL風格的斜線來作路徑分隔符。