Javadream

          A long way and a dream.

          導航

          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Java程序員的心聲

          搜索

          •  

          最新評論

          Java 標準IO流的理解

          Posted on 2007-07-02 15:26 oxl 閱讀(528) 評論(0)  編輯  收藏 所屬分類: 技術感語
          Java 流包括字節流和字符流,字節流通過IO設備以字節數據的方式讀入,而字符流則是通過字節流讀入數據轉化成字符“流”的形式由用戶驅使。

          流可以通過包裝進行功能上的擴充,比如說BufferedStream,可以緩沖流,提高讀取的性能,其實在Java中都是以這種操作IO的。

          但是我們不能把BufferedStream當成是實際可用的流,其實它們必須包裝一個代表真實的IO設備的流才能操作,比如說System.in和System.out,或者是數組和字符串(另一種包裝的流)。

          比如說InputStream可以這樣用:
          InputStream in = new BufferedInputStream(new BufferedInputStream(System.in));

          而字符流呢?
          其實字符流沒有實際的形式,只能是通過包裝一些特別的輸入流才能進行字符操作,比如說包裝字節流InputStream:
          Reader reader = new InputStreamReader(System.in);
          再比如說包裝字符數組:
          char[] in = new char[1024];
          Reader reader = new CharArrayReader(in);

          了解這些后,就能明白流的操作規律了。
          主站蜘蛛池模板: 沽源县| 宝应县| 九龙坡区| 安国市| 昭觉县| 奉化市| 武鸣县| 东兰县| 临夏县| 大石桥市| 泰宁县| 贺州市| 永川市| 沙雅县| 合阳县| 香格里拉县| 沙田区| 教育| 会宁县| 定西市| 呈贡县| 福州市| 凉城县| 同德县| 辉县市| 喀喇| 余江县| 拉萨市| 泉州市| 隆回县| 三都| 镇江市| 盐边县| 定边县| 伊宁县| 鄂托克前旗| 西贡区| 阿勒泰市| 鄂托克旗| 海门市| 阜城县|