標籤:表示 檔案內容 out 單元 har let 相對 讀取檔案 分類
File類:
常用方法:
boolean exists( ):判斷檔案或目錄是否存在
boolean isFile( ):判斷是否是檔案
boolean isDirectory( ):判斷是否是目錄
String getPath( ):返回此對象表示的檔案的相對路徑名
String getAbsolutePath( ):返回此對象表示的檔案的絕對路徑名
String getName( ):返回此對象表示的檔案或目錄的名稱
boolean delete( ):刪除此對象指定的檔案或目錄
boolean createNewFile( ):建立名稱的空檔案,不建立檔案夾
long length():返迴文件的長度,單位為位元組, 如果檔案不存在,則返回 0L
I/O流
流的分類:
按照流向分:
輸出資料流:OutputStream和Writer作為基類
輸入資料流:InputStream和Reader作為基類
按照處理資料單元劃分:
位元組流:
位元組輸出資料流:OutputStream基類
位元組輸入資料流:InputStream基類
字元流:
字元輸出資料流:Writer基類
字元輸入資料流:Reader基類
例:
// 1、建立輸入資料流對象,負責讀取D:\我的青春誰做主.txt檔案
FileInputStream fis = new FileInputStream("D:\\我的青春誰做主.txt");
//2、建立輸出資料流對象,負責將檔案內容寫入到C:\myFile\my Prime.txt中
FileOutputStream fos = new FileOutputStream("C:\\myFile\\myPrime.txt",true);
// 3、建立中轉站數組,存放每次讀取的內容
byte words [] = new char[1024];
// 4、通過迴圈實現檔案讀寫
while((fis.read())!=-1){
fis.read(words); //讀取檔案
fos.write(words, 0, words.length); //寫入檔案
}
java File I/O