奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

java字節流字符流知識點

時間:2024-08-22 03:09:48 java語言 我要投稿
  • 相關推薦

java字節流字符流知識點

  對于UTF-8,英文是1個,中文是3個

java字節流字符流知識點

  對于Unicode,英文中文都是2個

  Java的流操作分為字節流和字符流兩種。

  1、字節流

  所有的讀操作都繼承自一個公共超類java.io.InputStream類。

  所有的寫操作都繼承自一個公共超類java.io.OutputStream類。

  InputStream和OutputStream都是抽象類。

  InputStream有6個低級輸入流:

  低級流

  流的用途

  ByteArrayInputStream

  從內存數組中讀取數據字節

  FileInputStream

  從本地文件系統中讀取數據字節

  PipedInputStream

  從線程管道中讀取數據字節

  StringBufferInputStream

  從字符串中讀取數據字節

  SequenceInputStream

  從兩個或多個低級流中讀取數據字節,當到達流的末尾時從一個流轉到另一個流

  System.in

  從用戶控制臺讀取數據字節

  InputStream還有一個子類:過濾器流java.io.FilterInputStream。過濾器流即能把基本流包裹起來,提供更多方便的用法。

  FilterInputStream 類的構造方法為FilterInputStream(InputStream),在指定的輸入流之上,創建一個輸入流過濾器。

  FilterInputStream的常用的子類如下:

  過濾器輸入流

  流的用途

  BufferedInputStream

  緩沖區對數據的訪問,以提高效率

  DataInputStream

  從輸入流中讀取基本數據類型,如int、float、double或者甚至一行文本

  LineNumberInputStream

  在翻譯行結束符的基礎上,維護一個計數器,該計數器表明正在讀取的是哪一行。

  PushbackInputStream

  允許把數據字節向后推到流的首部

  OutputStream(略)

  OutputStream的結構基本和InputStream是一樣的。

  2、字符流

  注:是在jdk1.1里面引進的,上面字節流是在jdk1.0引進的。當用于處理文本數據時,選擇字符流比字節流更好。但對只出路基本數據類型的開發者,可以繼續使用字節流。

  所有的讀操作都繼承自一個公共超類java.io.Reader類。

  所有的寫操作都繼承自一個公共超類java.io.Writer類。

  同樣Reader和Writer也是抽象類。

  Reader的常用的子類如下:

  低級讀取器

  流的用途

  CharArrayReader

  從字符數組中讀取數據

  InputStreamReader

  FileReader(InputStreamReader的子類)

  從本地文件系統中讀取字符序列

  StringReader

  從字符串中讀取字符序列

  PipedReader

  從線程管道中讀取字符序列

  InputStreamReader重點講解:

  InputStreamReader是從輸入流中讀取數據,連接輸入流于讀取器。如:

  new InputStreamReader(System.in)

  構造方法:

  InputStreamReader(InputStream)

  用缺省的字符編碼方式,創建一個 InputStreamReader。

  InputStreamReader(InputStream, String)

  用已命名的字符編碼方式,創建一個 InputStreamReader。

  常用的過濾器讀取器:

  過濾器讀取器

  流的用途

  BufferedReader

  緩沖數據的訪問,以提高效率

  LineNumberReader(BufferedReader的子類)

  維護一個計數器,該計數器表明正在讀取的是哪一行。

  FilterReader(抽象類)

  提供一個類創建過濾器時可以擴展這個類

  PushbackReader(FilterReader的子類)

  允許把文本數據推回到讀取器的流中

  這些過濾器讀取器都可以傳入一個Reader作為構造方法的參數。

  Writer(略)

  Writer的結構基本和Reader是一樣的。

  字節流是最基本的,字符流是為了處理字符而提出來的。

  new BufferedReader

  (new InputStreamReader(client.getInputStream()));解釋:

  client.getInputStream()是字節流;

  InputStreamReader把字節流轉換成字符流;

  BufferedReader緩沖字符流,使得能夠使用readline()等方法,直接讀取一行。

【java字節流字符流知識點】相關文章:

Java中日期與字符串的處理08-16

java及相關字符集編碼問題解析06-05

C語言字符串知識點07-27

java判斷字符串是否為數字的幾個方法07-26

Java常用字符串反轉的五種方案06-25

Java基礎知識點07-07

Java基礎語法知識點07-31

詳解c語言字符數組與字符串的使用09-19

php字符串截取問題05-02

php的字符串常用函數06-15

主站蜘蛛池模板: 广河县| 措勤县| 万荣县| 古浪县| 鞍山市| 措美县| 德兴市| 大埔区| 丁青县| 滕州市| 沾益县| 邳州市| 合川市| 盐池县| 海盐县| 宁明县| 东乌珠穆沁旗| 峡江县| 米泉市| 辽源市| 桂阳县| 望谟县| 建昌县| 嘉善县| 徐州市| 扎兰屯市| 中山市| 双桥区| 汉中市| 达日县| 论坛| 盖州市| 宣武区| 双柏县| 浪卡子县| 盐边县| 紫金县| 江陵县| 兰考县| 双辽市| 洛浦县|