日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IO流06_处理流

發布時間:2024/1/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IO流06_处理流 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【處理流】

處理流可以隱藏底層設備上節點流的差異,并對外提供更加方便的輸入/輸出的方法。

使用處理流的思路:

使用處理流來包裝節點流,程序通過處理流來執行輸入輸出功能,讓節點流與底層的I/O設備、文件交互。

?

使用處理流的主要優勢:

1.對于開發人員,使用處理流進行輸入/輸出操作更加簡單。

2.使用處理流的執行效率更高。

?

【 區分處理流和節點流 】

只要流的構造方法參數不是一個物理節點,而是一個已經存在的流,那么這種流一定是處理流。

所有的節點流都是直接以物理IO節點作為構造方法的參數的。

?

【測試1:】

package com.Higgin.part4;import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream;/*** 處理流*/ public class PrintStreamDemo {public static void main(String[] args) throws IOException {FileOutputStream fos=new FileOutputStream("c://testJavaIO/sss.java"); //定義一個節點輸出流PrintStream ps=new PrintStream(fos,true,"UTF-8"); //處理流PrintStream包裝 fos節點輸出流
//PrintStream ps=new PrintStream(fos); //不考慮亂碼問題這樣包裝即可ps.println("啦啦啦啦"); //使用PrintStream執行輸出ps.println("Higgin Cui");ps.close(); //使用處理流包裝了底層的節點流之后,最后只需要關閉最上層的處理流即可。//關閉最上層的處理流的時候,系統會自動關閉被該處理流包裝的節點流 } }

?

【程序運行之前】

【運行之后】

?

【小結】

首先定義了一個節點輸出流FileOutputStream,

然后使用程序PrintStream包裝了該節點輸出流,

最后使用PrintStream的println()方法輸出。

?

PrintStream類的輸出功能非常強大,通常,如果需要輸出文本內容,都應該將輸出流包裝成PrintStream后進行輸出。

?

【注意點】

在使用處理流包裝了底層的節點之后,只要關閉處理流即可,關閉處理流時,系統會自動關閉被該處理流包裝的節點流。

?

轉載于:https://www.cnblogs.com/HigginCui/p/5924722.html

總結

以上是生活随笔為你收集整理的IO流06_处理流的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。