File類中的常用方法 IO流中的位元組流

2021-10-04 00:07:19 字數 2563 閱讀 8666

1.file類:檔案和目錄路徑名的抽象表示

2.絕對路徑:帶碟符的路徑.

相對路徑:相對其他檔案或目錄的乙個路徑叫相對路徑.

如果當前檔案或目錄相對其他碟符的的檔案或目錄來說,此時相對路徑==絕對路徑.

如果當前檔案或目錄相對當前所有在的碟符的檔案或目錄來說,此時相對路徑!=絕對路徑.

根路徑:相當當前專案的路徑.

3.file類常用方法:

public static void main(string args)
public static void main(string args) throws ioexception  else 

//判斷當前檔案是否存在

if (f1.exists()) else

}

public static void main(string args) throws ioexception 

}} else

}

4.遞迴:方法自身呼叫自身.

4.1:可以將原問題拆分成若干子問題,子問題的解決方法與原問題的解決方法一樣.

4.2:原問題的解決依賴於所有子問題的解決.

4.3:遞迴一定要有出口.

eg:/**

* 2.獲得指定目錄下所有以.txt結尾的檔案(子檔案,孫子檔案,子子孫孫)

*/public class filetest4 else }

/*** 判斷當前目錄的子檔案是否以.txt結尾

* @param f

*/public static void digun(file f) else

}} }

}

5.過濾器:將需要資料留下來,不需要資料過濾掉.

/**

* 自定義檔案過濾器類

*/public class myfilter implements filenamefilter else

}}

public static void main(string args) throws ioexception 

} else

}

1.io流:將資料從乙個地方傳輸另乙個地方.

2.流的分類:

2.1:按輸出方向分:以程式為引數物.

輸入流:將檔案中資料讀取到程式中.

注意:如果檔案不存在,輸入流會拋異常(報錯).

輸出流:將程式中資料寫入到檔案中.

注意:如果檔案不存在,先建立檔案,再向檔案中寫入資料.

2.2:按單元分:bit(位),byte,kb,mb,g,t,p

位元組流:以位元組為單元傳輸的流.

字元流:以字元為單元傳輸的流.

作用:用來傳輸文字檔案.

2.3:按功能分:

節點流:原始流.

處理流:封裝了原始流.

3.裝飾者模式:將原有類的物件進行封裝,使其功能更強大.

4.基本位元組流(原始位元組流)

4.1:位元組輸入流:inputstream->fileinputstream

4.1.1:乙個位元組乙個位元組的讀取

eg:public static void main(string args) throws ioexception

system.out.println("讀取完畢!");

} catch (exception e) finally

} }

4.1.2:按位元組陣列的讀取

eg:public static void main(string args) throws ioexception 

system.out.println("讀取完畢");

} catch (exception e) finally

} }

4.2:位元組輸出流:outputstream->fileoutputstream

eg:public static void main(string args) throws ioexception  catch (exception e) finally 

} }

4.3:檔案的拷貝

eg:public static void main(string args) throws ioexception 

system.out.println("拷貝成功");

} catch (exception e) finally

if (fos!=null)

} }

IO流中File物件常用方法

記錄一下學習之路之io流 file物件常用方法有 boolean canread 接受檔名作為字串 boolean canwrite 檢查能否寫入指定檔案 boolean equals object obj 將指定物件與呼叫函式的物件進行比較 boolean exists 測試檔案是否存在 stri...

I O流 File類常用API

file類常用方法 1 建立file物件 file file parent,string child 從父抽象路徑名和子路徑名字串建立新的 file例項。file string pathname 通過將給定的路徑名字串轉換為抽象路徑名來建立新的 file例項。file string parent,s...

IO流 File類的使用

1 file類的乙個物件,代表乙個檔案或者資料夾 2 file類宣告在io包下 3 file類涉及到檔案的建立 刪除 重新命名 修改時間 檔案大小等方式 並未涉及到資料的寫入與讀取等操作,如果需要讀取或者寫入資料,必須使用io流來完成 4 後續file類的物件常常被當做引數傳遞到流的構造器中,指明讀...