天天看點

JAVA IO流使用

Java IO流如何選擇恰當的類

IO流中有許多的類,但是對于什麼時候用恰當的類卻是個問題。本文就用法與大神探讨,如有錯誤請大聲告訴我,讓我改一改,求大神鞭撻!

IO流中主要分有位元組流和字元流。位元組流可以處理任何類型的資料(文本,圖檔,音樂。。。),字元流隻能用來處理文本;

Reader和Writer都是以字元為機關的,是以這兩個類作用于文本。InputStream和OutputStream可以用來任意類型的資料;

字元流:Reader( BufferReader. ...InputStreamReader)        Writer(BufferWriter......OutputStreamWriter)

位元組流:InputStream( FileInputStream........FileterInputStream....BufferedInputStream)  

                OutputStream(FileOutputStream.....FileterOutputStream.....BufferedInputStream)

選擇方法:第一步:看檔案類型,若是純文字則用Reader和Writer,不是純文字則用InputStream和OutputStream。

                    第二步:是否要提高效率,需要的話加個Buffer,

                    第三步:調用IO流中的方法進行讀和寫。

                    第四步:關閉流對象。