国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

淺析Java的流

2019-11-18 11:51:00
字體:
來源:轉載
供稿:網友

  由于手頭有個項目需要用的java的輸入輸出操作,
  所以,啃了幾天書,對Java的流技術有些了解,不過,還是有很多不是很明白,下面是我看書整理的一些筆記,嚴格的說應該不是原創,我貼出來只是希望對大家有一些幫助
  
  1、Java擁有一個完整的流類型,總數超過60,而四個抽象類構成了這些類的基礎
  
  InputStream和OutputStream讀寫以單字節為基礎的字節數據流;
  
  Reader和Writer讀寫以雙字節的Unicode字符為基礎的字節數據流;
  
  
  2、二進制數據的讀寫
  
  DataInputStream和DataOutputStream
  
  可以完成對所有基本Java類型的讀寫;
  
  FileInputStream和FileOutputStream
  
  對一個磁盤文件涉及的數據流進行輸入輸出處理,是字節級的讀寫操作;
  
  
  3、Java的流類型中按職責分有兩類:
  
  (1)從文件或者一些非凡地方讀入字節數據(如FileInputStream);
  
  (2)把這些字節數據“組裝”成更有用的數據類型(如DataInputStream、PRintWriter)
  
  要完成具體操作時,需要對流進行組裝處理
  
  
  4、Java的流不具備預讀和緩沖功能,需要額外處理
  
  BufferInputStram對流進行緩沖處理;
  
  PushbackInputStream對流進行預讀處理;
  
  
  5、RandomaccessFile隨機存取文件,這個類同時實現了DataInput和DataOutput;
  
  
  6、文本流,即通過主機環境的工具,人眼能夠辨別的文件內容
  
  由于windows的字串寫入是ASCII格式的,將Unicode編碼寫進一個文本文件,用主機環境的工具,人眼無法辨別文件內容,Java提供一套流過濾器彌補Unicode編碼和本機操作系統采用字符編碼的裂縫。
  
  
  7、InputStreamReader 非凡的編碼方案輸入字節流轉換為Unicode字符;這個類采用主機默認編碼,在windows中使用ISO
  8859-1編碼,即“ASNI”編碼;
  
  OutputStreamWriter 把Unicode字符流轉換為非凡的編碼方案字節流
  
  
  8、FileReader和FileWriter
  
  對磁盤文件進行讀寫,已經彌補了Unicode編碼和本機編碼的裂縫,可以直接使用
  
  
  9、寫文本輸出:
  
  二進制寫入數據:DataOutputStream;
  
  文本格式寫入數據:PrintWriter;
  
  讀文本輸入:
  
  二進制讀入數據:DataInputStream;
  
  文本格式讀入數據:BufferReader;
  
  
  10、其他一些流
  
  如:ZipInputStream和ZipOutputStream
  
  對ZIP文件進行讀寫操作

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常宁市| 三门县| 灵台县| 保亭| 五常市| 新和县| 读书| 远安县| 淮安市| 萨迦县| 定远县| 乌什县| 霍山县| 闸北区| 孝感市| 宜昌市| 漳州市| 故城县| 庆城县| 吉首市| 新疆| 崇信县| 芦溪县| 吴堡县| 绥芬河市| 保定市| 修水县| 张家界市| 博客| 双辽市| 申扎县| 锡林郭勒盟| 锡林浩特市| 竹北市| 天气| 盱眙县| 普格县| 老河口市| 秦安县| 剑川县| 大石桥市|