处理流和装饰者模式

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

处理流和装饰者模式处理流使用实例:BufferedReader 字符输入处理流

BufferedReader类里面有个方法叫readLine(),读取一行数据并返回这行数据

生成BufferedReader对象的方法:

BufferedReader br = new BufferedReader(new FileReader(“C:\”))

import java.io.*;class Test{public static void main(String args[]){FileReader fr = null;BufferedReader br =null;try{fr = new FileReader("F:/Android/Java4Android/34/src/users.txt");br = new BufferedReader(fr);String s = br.readLine();System.out.PRintln(s);}catch(Exception e){System.out.println(e);}finally{try{fr.close();br.close();}catch(Exception e){System.out.println(e);}}}}

装饰者模式举例:

interface Worker{public void doSomeWork();}

class Carpenter implements Worker{public void doSomeWork(){System.out.println("修门窗");}}

class Plumber implements Worker{public void doSomeWork(){System.out.println("修水管");}}

class Aworker implements Worker{private Worker worker;public Aworker(Worker aworker){this.worker = aworker;}public void doSomeWork(){System.out.println("你好");worker.doSomeWork();}}

class Test{public static void main(String args[]){Worker carpenter = new Carpenter();Aworker carpenterWorker = new Aworker(carpenter);carpenterWorker.doSomeWork();Worker plumber = new Plumber();Aworker plumberWorker = new Aworker(plumber);plumberWorker.doSomeWork();}}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航