Java筆記 高階特性

2021-09-24 05:43:27 字數 2134 閱讀 9714

輸入和輸出二(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 之所以是笨辦法是因為擴充套件一下,取...