1. 程式人生 > >File字節流

File字節流

als path exists delete txt read 介質 存在 tor


1. File f = new File("文件路徑")
註意:相對路徑:非web項目的相對都是以項目為起點。(src/a/txt(建議)
絕對路徑:f:/bin/a.txt(以盤符開頭)
2. 文件常見方法
boolean flag = f.exists(); //文件是否存在
flag = f.isFile(); //是否是文件
flag = f.isDirextory(); //是否是目錄
str = f.getPath(); //獲得文件的相對路徑
str = f.getAbsolutePath(); //獲取文件的絕對路徑
  str = f.getName(); //獲取文件的目錄或名稱
flag = f.delete(); //刪除文件或目錄
flag = f.createNewFile(); //創建文件
long = f.length(); // 返回文件長度
註意flag不能操作文件內容

3. Inptstream/OutputStream
文件:FileInptstream/FileOutputStream
3.1 Inptstream(輸入流)
數據從文件到java代碼中,
int read(); //讀取一個字節
int read(byte[]); //讀取一串字節
long avaliable; //文件長度

3.2 FileInptstream(字節文件輸入流)
new FileInptstream(File)
new FileInptstream("文件路徑+文件名")

3.3 OutputStream(輸出流)
數據從java代碼中,寫到文件或其他介質中。
void write (字節);//寫入一個字節
void write(byte[]); //寫入字節數組

3.4 FileOutputStream
new FileOutputStream(file)
new FileOutputStream("文件路徑+文件名")
new FileOutputStream("文件路徑+文件名",boolean)

註意:a.boolean:表示是否向文件末尾追加,如果是true,表示
追加,false表示不追加(也就是覆蓋),默認值為false

b.創建FileOutputStream實咧時,
如果相應的文件並不存在,則會自動創建一個空的文件。

File字節流