概述
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流进行包装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复