我是靠谱客的博主 高大马里奥,最近开发中收集的这篇文章主要介绍IO流进行包装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



fileinputstream  --> inputstreamreader(字节流,编码表) --> bufferedreader-->bufferwriter-->outputstreamwriter(字节流,编码表)-->fileoutputstream

输入字节流                   字符流                                                       字符缓冲区            字符缓冲区         字符变成字节                                      输出字节流

wrap   装饰   

implements  工具装饰  java中实现某个接口

对IO流进行包装:

package test;
public class zhuanshi_wrap {
/**
* @param args
*/
public static void main(String[] args) {

Student_Wrap  stu = new Student_Wrap( new Student());
stu.code();
}
}
interface Coder{
public void code();
}
class Student implements Coder{

public void code(){
System.out.println("javase");
System.out.println("javaweb");
}
}


class  Student_Wrap  implements Coder{//获取被装饰类的引用
private Student s;              //在构造方法中传入被装饰类的对象
public Student_Wrap(Student s){
this.s = s;
}
@Override//对原有功能进行升级
public void code() {
s.code();
System.out.println("ssh");
System.out.println("sql");
System.out.println("hadoop");
}
}

最后

以上就是高大马里奥为你收集整理的IO流进行包装的全部内容,希望文章能够帮你解决IO流进行包装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部