摘要: 当想要对已有的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。 那么自定义的该类就称为装饰类。 装饰类通常会通过构造方法接收被装饰对象。 并基于被装饰对象的功能,提供更强的功能。 装饰模式比继承灵活,避免了继承体系臃肿。 而且降低了类与类之间的关系。 装饰类因为是 阅读全文
posted @ 2020-04-11 13:18 hongxiao2020 阅读(202) 评论(0) 推荐(0) 编辑
摘要: class MyBufferedReader { private FileReader r; public MyBufferedReader(FileReader r) { this.r = r; } //可以一次读一行数据的方法 public String myReadLine() throws 阅读全文
posted @ 2020-04-11 13:03 hongxiao2020 阅读(291) 评论(0) 推荐(0) 编辑
摘要: public class CopyTextByBuf { public static void main(String[] args) { BufferedReader bufr = null; BufferedWriter bufw = null; try { bufr = new Buffere 阅读全文
posted @ 2020-04-10 23:49 hongxiao2020 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 缓冲区的出现提高了对数据的读写效率。 缓冲区要结合流才可以使用。 在流的基础上对流的功能进行了增强。 该缓冲区提供了跨平台的换行符。newLine(); public class BufferedWriterDemo { public static void main(String[] args) 阅读全文
posted @ 2020-04-10 23:25 hongxiao2020 阅读(359) 评论(0) 推荐(0) 编辑
摘要: public class CopyText { public static void main(String[] args) { copy_1(); } public static void copy_1() { FileWriter fw = null; FileReader fr = null; 阅读全文
posted @ 2020-04-10 22:25 hongxiao2020 阅读(249) 评论(0) 推荐(0) 编辑
摘要: public class FileReaderDemo { public static void main(String[] args) throws IOException { //创建一个文件读取流对象,和指定名称的文件相关联 FileReader fr = new FileReader("de 阅读全文
posted @ 2020-04-10 17:55 hongxiao2020 阅读(279) 评论(0) 推荐(0) 编辑
摘要: public class FileWriterDemo { public static void main(String[] args) { FileWriter fw = null; try { // 传递true,代表不覆盖已有文件,追加 fw = new FileWriter("demo.tx 阅读全文
posted @ 2020-04-10 16:27 hongxiao2020 阅读(925) 评论(0) 推荐(0) 编辑
摘要: public class FileWriterDemo { public static void main(String[] args) { FileWriter fw = null; try { fw = new FileWriter("s:\\demo.txt"); fw.write("abcd 阅读全文
posted @ 2020-04-10 16:18 hongxiao2020 阅读(256) 评论(0) 推荐(1) 编辑
摘要: 字符流的抽象类:Reader,Writer 既然IO流是用于操作数据的,那么数据的最常见体现形式:文件 以文件演示。 创建文件,写入数据 public class FileWriterDemo { public static void main(String[] args) throws IOExc 阅读全文
posted @ 2020-04-10 16:06 hongxiao2020 阅读(243) 评论(0) 推荐(0) 编辑
摘要: IO流用来处理设备之间的数据传输 java对数据的操作是通过流的方式 java用于操作流的对象在IO包中 流按照数据类型分为两种:字节流与字符流 流按照流向分为:输入流与输出流 字节流的抽象类:InputStream,OutputStream 字符流的抽象类:Reader,Writer 阅读全文
posted @ 2020-04-10 15:35 hongxiao2020 阅读(178) 评论(0) 推荐(0) 编辑