Buffered流 二進位制

2021-08-22 00:27:17 字數 1746 閱讀 5573

bufferedreader類是reader類的子類

bufferedreader類帶有緩衝區按行讀取內容的readline()方法

reader類常用方法

int read( )

int read(byte c)

read(char c,int off,int len)

void close( )

子類bufferedreader常用的構造方法

bufferedreader(reader in)子類bufferedreader特有的方法
readline()

———————bufferedwriter類———————

bufferedwriter類是writer類的子類

bufferedwriter類帶有緩衝區

writer類常用方法

write(string str)

write(string str,int off,int len)

void close()

void flush()子類bufferedwriter常用的構造方法

bufferedreader(writer out)

————————–字元流————————–

字元輸入流(讀):reader

reader常用構造方法:

int rad()

int read(char c)

read(char c,int off,int len)

void close

子類inputstreamreader常用構造方法:

inputstreamreader(inputstream in)

inputstreamreader(inputstream in,string charsetname)

inputstreamreader可以指定字元編碼格式

filereader類:

filereader類是inputstreamreader的子類:

filereader(file file)

filereader(string name)

該類只能按照本地平台的字元編碼來讀取資料,使用者不能指定其他的字元編碼型別

system.out.println(system.getproperty(「file.encoding」));獲得本地平台的字元編碼型別

(獲得程式編碼格式)

中文亂碼的原因:檔案編碼格式與程式的編碼格式不一致

解決方案:字元流去讀的時候,指定字元流的編碼格式

filereader無法指定編碼格式,會按照系統預設的編碼格式去讀

————————–二進位制————————–

datainputstream類

fileinputstream的子類與fileinputstream類結合使用讀取二進位制檔案

dataoutputstream類

fileoutputstream的子類

與fileoutputstream類結合使用寫二進位制檔案

序列化:將物件序列化到檔案中

反序列化:將檔案內容反序列化生成物件

objectinputstream反序列化

objectoutputstream序列化

php讀取二進位制 php讀取二進位製流

將php資料轉換為二進位制資料 string pack string format mixed args mixed 將二進位制資料轉換為php資料 array unpack string format,string data format a nul padded string a nul 字串填...

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...

文字流和二進位製流

華清遠見 楊碩 我們在寫 c程式的時候經常會涉及到對流的操作,比如說從標準輸入流讀取一串字串,然後通過標準輸出流輸出顯示在螢幕上,這也就是所謂的 io操作。那麼流究竟是什麼東西?下面首先對流這個概念做一下解釋。一 流 stream 的概念 計算機有很多外部裝置,比如鍵盤 滑鼠 cd rom io操作...