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操作...