輸入和輸出二(i/o:字元流)
1、掌握基本的字元流使用
reader
read()
;read
(char
)read
(char
,off,len)
close
()
writer
常用實現類:
filereader
構造:
filereader
(file file)
;filereader
(string pathname)
;
常用方法:
// 讀取資料到字元陣列中 返回讀取的字元數
intread
(char
buffer)
;// 讀取指定長度的字元資料到陣列中 返回讀取的字元數
intread
(char
buffer,
int offset,
int len)
;
字元輸出流filewriter
構造:
filewriter
(file file)
;filewriter
(string pathname)
;filewriter
(string/file pathname,
;// 追加資料
常用方法:
// 輸出乙個字串
void
write
(stsring str)
;// 輸出一二字串的一部分
void
write
(string str,
int offset,
int len)
;// 輸出乙個字元陣列
void
write
(char
buffer)
;// 輸出乙個字元陣列的一部分
void
write
(char
buffer,
int offset,
int len)
;// 關流方法:
void
close()
;//在try-catch中可以通過try()形式自動關流
2、掌握高效字元流的使用bufferedreader
構造:
bufferedreader
(reader re)
;
常用方法: string teadline();讀取一行資料
高效字元輸出流
bufferedwriter
構造:
bufferedwriter
(writer wr)
;
常用方法: 方法基本和普通字元輸出流一樣,但是比之更加高效。(都是重新重寫自writer類的相關方法)
3、讀寫二進位制檔案
4、掌握序列化和反序列化的實現
讀寫物件資料。
序列化:將物件按照指定的規則儲存到
反序列化:將檔案中的資料按照指定的規則轉換為物件。
序列化:
objectoutputstream
反序列化:
objectinputstream
public
class
demo2
catch
(exception e)
}}
java高階特性之 集合
iterator iterator 功能 返回乙個在一組t型別的元素上進行迭代的迭代器迭代器是實現了 iterator listiterator介面的類的物件,可以通過遍歷類集,訪問操作其中每乙個元素。listiterator 擴充套件了父介面iterator,允許雙向遍歷集合,並可以修改和刪除元素...
day5 JAVA 高階特性
1.static關鍵字 當所有物件都使用者乙個屬性的時候,就要設定乙個類內的全域性變數。當建立乙個類時,且需要將所有的物件具有相同屬性,這個屬性被這個類的所有成員所共享 可以將這個成員設定成為靜態的,靜態的成員在載入類的時候一併載入進記憶體,並且只需要存乙份在記憶體就可以了,在建立新物件時,不需要重...
python筆記3高階特性
切片 閱讀 117822 取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取...