點擊查看:2015計算機等級考試二級Java入門教程章節(jié)匯總
點擊查看:2015計算機等級考試二級Java入門教程第八章匯總
8.3 定義一個文件
記住,一個File對象表示硬盤上的一個物理文件或目錄,不是一個流。你可以從表示文件路徑名的一個File對象來創(chuàng)建一個對應(yīng)于指定文件的流對象。我們將會看到,除了能夠創(chuàng)建表示文件或目錄的路徑名的對象外,F(xiàn)ile類還提供了一些檢測所創(chuàng)建對象的方法,例如,你可以確定一個對象是否代表一個現(xiàn)存的文件或目錄的路徑。你也可以用一些方法來修改File對象。
在創(chuàng)建File對象時,你有三種形式的構(gòu)造函數(shù)一可供選擇。最簡單的一種是做為一個自變量接收一個指定文件或目錄路徑的String對象。例如,你可以寫語句:
File myDir=new File(F/jdkl1.2/src/java/io);
在Windows 95或NT上,你也可以使用反斜杠分隔符"\\"代替"/".
為了指定一個文件的路徑名,你必須確保作為自變量傳到構(gòu)造函數(shù)的字符串指示某一文件。例如,語句:
File myFire=new File(F:/jdkl1.2/src/java/io/File.java);
建立一個對象myFile來對應(yīng)于類File.定義的源文件。你也可以通過先指定一個對應(yīng)于目錄路徑的File對象,然后再單獨地指定文件名來創(chuàng)建一個表示文件路徑名的對象。你應(yīng)使用一個能夠接收兩個自變量的適當?shù)腇ile構(gòu)造函數(shù)版本,構(gòu)造函數(shù)的第一個自變量是表示目錄的一個File對象,第二個自變量是一個表示文件名的String對象。例如,為了標識類File定義的源文件,我們可以寫下面的語句:
File myDir=new File(F/jdkl1.2/src/java/io); //object for directory
File myFire=new File(myDir,File.java); //object for the file
第一個語句創(chuàng)建一個引用io包目錄的文件對象,第二個語句創(chuàng)建一個對應(yīng)于那個目錄中Filejava文件的文件對象。當你需要文件對象能適應(yīng)于給定目錄中的多個文件時,這種方法是很方便的。
第三個構(gòu)造函數(shù)也接收兩個自變量,但第一個自變量是一個表示目錄的String對象,而不是一個File對象。第二個自變量仍然是一個可引用文件名的String對象。我們可以使用這個構(gòu)造函數(shù)來獲得和前面的兩個語句相同的結(jié)果:
File myFire=new File(F/jdkl1.2/src/java/io,File.java);
如果你想要處理的目錄中的文件不止一個,可以使用一個定義目錄的File對象。例如使用單獨的File對象表示目錄,你可以找到目錄中包含的文件。
相關(guān)推薦:
2015計算機等級考試二級Java入門教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |