• java装饰设计模式


    1、java装饰设计模式:基于已有对象的功能对该功能进行增强,自定义的类为装饰类【如:缓冲区读一行的功能也是基于FileReader类的read(char)方法而实现的增强】

    2、代码实现:

    package Demo1;
    
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    
    public class readlineTest {
    
        public static void main(String[] args) {
            readline();
    
        }
    //增强方法
        public static void readline()
        {
            FileReader fr=null;
            try {
                fr=new FileReader("D:\Eclipse_jee_java\javaDemo\Demo1\src\Demo1\demo1.java");
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            int i=0;
            try {
                while((i=fr.read())!=-1)
                {
                    if(i=='')
                    {
                        System.out.println();
                    }else
                    {
                        System.out.print((char)i);
                    }
                }
            } catch (IOException e) {
    
                e.printStackTrace();
            }
            finally{
                try {
                    fr.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            
        }
    }

  • 相关阅读:
    JavaScript if 条件语句
    JavaScript while 循环
    JavaScript for 循环
    JavaScript 字典
    JavaScript 数组
    JavaScript 函数
    JavaScript 定时器
    JavaScript 字符串操作
    CEF js调用C#封装类含注释
    多网卡的环境下的发包
  • 原文地址:https://www.cnblogs.com/ywf520/p/6733935.html
Copyright © 2020-2023  润新知