java輸入輸出

2021-04-02 20:21:55 字數 1273 閱讀 3671

1。file:描述了檔案本身的屬性,無關流操作。iffile, isabsolute(絕對路徑否), delete, isdirectory, list(字串形式列出目錄內容),listfiles(以file物件陣列形式返回檔案列表) ,mkdir, mkdirs(建立目錄以及此目錄的所有父目錄)。filenamefilter 介面:string list(filenamefilter ff)

2。inputstream和outputstream,子節流基礎,丟擲ioexception。

3。fileinputstream:從檔案中讀取位元組。fileinputstream可用路徑或file物件構造,一旦物件建立,檔案就被開啟並用於讀取。

4。fileoutputstream:寫位元組到檔案的輸出流。建立乙個fileoutputstream物件並不依賴已存在的檔案,如果物件建立時檔案不存在,建構函式會自動建立這個檔案。

5。bytearrayinputstream:使用位元組陣列作為輸入。對應的有bytearrayoutputstream。

6。過濾的位元組流:如緩衝、字元轉化、原始資料轉化等。他們都基於filteroutputstream和filterinputstream。比如緩衝位元組流:bufferedinputstream(其中有mark和reset用來定位值得注意)、bufferedoutputstream和pushbackinputstream(回退:讀取乙個位元組,然後把它返回到流中);printstream 提供了格式化的能力;randomaccessfile 不是從inputstream和outputstream派生的,而是實現了datainput和dataoutput介面,封裝了乙個隨機訪問的檔案。

7。字元流:reader、writer

8。filereader和filewriter:檔案操作

9。chararrayreader和chararrayreader:以字元陣列為源/目標的流

10。bufferedreader和bufferedwriter:緩衝讀寫

11。pushbackreader,printwriter等。。

12。使用streamtokenizer在輸入流中尋找模式匹配:streamtokenizer(reader instream)

13。序列化:實現介面serializable達到序列化的目的,實現externalizable介面以手工控制序列化和反序列化的工作(readexternal和writeexternal)。objectoutput介面->objectoutputstream和objectinput介面->objectinputstream

java輸入輸出

一 file 類 1.構造方法 files file parent,string child 根據parent抽象路徑名和child路徑名建立新file例項 file string pathname 通過給定路徑名字字串轉換為抽象路徑名來建立乙個新file例項。file string parent,...

Java輸入輸出

從控制台讀取 1.普通讀取 scanner in new scanner system.in 2.讀取密碼 console cons system.console next 與 hasnext 的區別 string next 讀取輸入的下乙個單詞,以空格作為分隔符,返回輸入的字串 boolean h...

java輸入輸出

1。file 描述了檔案本身的屬性,無關流操作。iffile,isabsolute 絕對路徑否 delete,isdirectory,list 字串形式列出目錄內容 listfiles 以file物件陣列形式返回檔案列表 mkdir,mkdirs 建立目錄以及此目錄的所有父目錄 filenamefi...