java學習之 io流的基本操作 2

2021-07-26 01:45:24 字數 451 閱讀 8825

對於輸入輸出流, 如果每次只一次讀取乙個字元或者位元組, 當資料量很大的時候, 來回讀取, 就好比, 每次吃飯, 乙個人, 一次從電飯鍋裡面取一粒公尺, 當然, 時間夠長, 你也夠吃得飽,但是這樣,你覺得會好嗎? 如果, 給你乙個碗 , 一次先從電飯鍋裡面, 舀一碗, 你吃完這一碗,再去盛一碗, 這樣是不是更好呢.所以,在這裡, 實現io時候, 也是會出現類似的問題.

public void do******io()

fis.close();

}catch (exception e) }

增加乙個簡單的快取陣列,如下:

public void do******io2()

fis.close();

}catch (exception e) }

這樣先讀取的資料先放到byte陣列裡面,再做操作,豈不是更好, 如果是乙個特別大的檔案,測試的時候,就會明顯感覺效率不一樣了.

java學習之IO流2

讀取鍵盤輸入 示例1 下圖中第3行建立位元組讀取流物件,獲取鍵盤讀取流system.in。第4行使用位元組讀取流的read 方法來讀鍵盤資料。第5行進行輸出。private static void readkey1 throws ioexception 示例2 下圖中使用迴圈讀取鍵盤輸入的資料。當鍵...

java之IO流學習(三)

這兩個哥們也生了好多崽,操作檔案嘛,當然就有fileinputstream和fileoutputstream了,如何更加的高效呢,包裝一下吧,裝個逼,bufferedinputstream和bufferedoutputstream。public static void main string arg...

Java學習筆記之 IO流之列印流

列印流 三個常量 1.system.in 輸入流 2.system.out 輸出流 除錯 列印日誌 3.system.err 列印出的顏色是紅色的 重定向setin setout seterr 下面為demo public class printstreamdemo01 我們可以看到檔案如下 然後我...