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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

《研磨设计模式》chap22 装饰模式Decorator(3)I/O流

發(fā)布時(shí)間:2025/3/21 asp.net 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《研磨设计模式》chap22 装饰模式Decorator(3)I/O流 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.1

public class IOTest {public static void main(String[] args)throws Exception {//流式讀取文件DataInputStream din = null;try{din = new DataInputStream(new BufferedInputStream(new FileInputStream("IOTest.txt")));//然后就可以獲取文件內(nèi)容了byte bs []= new byte[din.available()]; din.read(bs);String content = new String(bs);System.out.println("文件內(nèi)容===="+content);}finally{din.close();} } }

1.2 增加加密功能:第一版

//實(shí)現(xiàn)簡(jiǎn)單的加密 public class EncryptOutputStream extends OutputStream{//持有被裝飾的對(duì)象private OutputStream os = null;public EncryptOutputStream(OutputStream os){this.os = os;} public void write(int a) throws IOException {//先統(tǒng)一向后移動(dòng)兩位a = a+2;//97是小寫的a的碼值if(a >= (97+26)){//如果大于,表示已經(jīng)是y或者z了,減去26就回到a或者b了a = a-26;}this.os.write(a);} } public class Client {public static void main(String[] args) throws Exception {//流式輸出文件DataOutputStream dout = new DataOutputStream(new BufferedOutputStream(new EncryptOutputStream(new FileOutputStream("MyEncrypt.txt"))));//然后就可以輸出內(nèi)容了dout.write("abcdxyz".getBytes());dout.close();} }

既然對(duì)象可以隨意組合,那么這樣呢:

public class Client {public static void main(String[] args) throws Exception {//流式輸出文件DataOutputStream dout = new DataOutputStream(new EncryptOutputStream(new BufferedOutputStream(new FileOutputStream("MyEncrypt.txt"))));//然后就可以輸出內(nèi)容了dout.write("abcdxyz".getBytes());dout.close();} }

會(huì)有問題,文件為空。

1.3 修改版

//實(shí)現(xiàn)簡(jiǎn)單的加密 public class EncryptOutputStream2 extends java.io.FilterOutputStream{public EncryptOutputStream2(OutputStream os){//調(diào)用父類的構(gòu)造方法super(os);} public void write(int a) throws IOException {//先統(tǒng)一向后移動(dòng)兩位a = a+2;//97是小寫的a的碼值if(a >= (97+26)){//如果大于,表示已經(jīng)是y或者z了,減去26就回到a或者b了a = a-26;}//調(diào)用父類的方法super.write(a);} }

總結(jié)

以上是生活随笔為你收集整理的《研磨设计模式》chap22 装饰模式Decorator(3)I/O流的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色综合视频网 | 国产欧美亚洲精品 | 日韩av成人 | 福利片在线观看 | 欧美日韩一区二区三区不卡视频 | 国产福利片在线 | 激情网站在线观看 | 日韩每日更新 | 中文字幕欧美激情 | 伊人亚洲影院 | 99精品视频国产 | 亚洲成人mv | 国产激情视频网站 | 成人tv | 亚洲论理 | 久久久精品中文字幕 | 中文字幕日本一区 | 91sex国产 | 久久大片 | 亚洲视频综合网 | 亚洲午夜久久久久久久久久久 | 婷婷调教口舌奴ⅴk | 美女亚洲一区 | 91精品国产一区二区三区香蕉 | 久久久国产一区二区三区 | 日韩在线观看 | 欧美激情在线狂野欧美精品 | 国产特级黄色片 | 日本一本在线观看 | 免费av一级 | 亚洲精品天堂网 | 影音先锋国产资源 | 久久性感美女视频 | 夜夜福利 | 黄色污网站在线观看 | 久久精品一区二区在线观看 | 国产免费一区二区三区三州老师 | 伊人爱爱网| 交视频在线播放 | 在线中文字幕播放 | 亚洲精品视频免费看 | 日日草草 | 久久视频热 | 台湾佬中文在线 | 欧美日韩性生活视频 | 国产在线视频网 | 亚洲熟妇色自偷自拍另类 | 亚洲香蕉在线观看 | 中文文字幕一区二区三三 | 中文字幕第99页 | 午夜精品小视频 | 99免费看| 嫩草研究院在线 | 潘金莲三级80分钟 | 性xxxx另类xxⅹ | 黄色国产网站 | 欧美精品一区二区三区四区 | 日本乱码一区 | www.777含羞草 | 日韩一级二级三级 | 日韩福利视频在线观看 | 中文在线不卡视频 | 国产成人精品在线 | 国产一区不卡 | 久久这里都是精品 | 精品午夜久久久 | 亚洲一区二区三区在线免费观看 | 男女做那个的全过程 | 欧美另类亚洲 | 午夜精品一区二区三区在线播放 | 亚洲一区二区三区 | 国产精品美女久久久久久久久 | 国产午夜精品久久久久久久久久 | 男生吃小头头的视频 | 久久久久国产精 | 色骚网 | 天天干天天操天天拍 | www.香蕉网 | 成人网站免费观看入口 | 欧美一区二区国产 | 国产精品一区二区自拍 | 青青草香蕉 | 美女的奶胸大爽爽大片 | 校园春色亚洲色图 | 午夜视频精品 | 亚洲激情免费视频 | 亚洲成人1区 | 国产精品嫩草69影院 | 成人免费视频网站在线看 | 中文字幕少妇 | 好男人在线视频 | 欧性猛交ⅹxxx乱大交 | 人人爽人人香蕉 | 天天撸天天射 | 噼里啪啦国语电影 | 久久五月婷 | 少妇视频在线观看 | 一级免费在线观看 | 蜜桃色av |