摘要: 一、File类概述用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作,File对象可以作为参数传递给流的构造函数二、File类常见方法:1,创建boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返false, 和输出流不一样,输出流对象一建立创建文件,而且文件已经存在,会覆盖。boolean mkdir():创建文件夹。boolean mkdirs():创建多级文件夹。2,删除boolean delete():删除失败返回false。如果文件正在被使用,则删除不了返回falsel。void deleteOnExit();在程序退 阅读全文
posted @ 2012-11-21 18:08 积小流,成江海 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 笔记摘要:本篇文章主要是对于IO流中除了经常见到的读写流之外的一些其他流对象,有Properties、打印流、合并流SequenceInputStream、对象的序列化,持久化的流对象、管道流对象、操作基本数据类型的流对象、随机访问文件流对象以及源和目的都是内存的IO流对象一、PropertiesProperties是hashtable的子类。也就是说它具备map集合的特点,而且它里面存储的键值对都是字符串。是集合中和IO技术相结合的集合容器。该对象的特点:可以用于键值对形式的配置文件。那么在加载数据时,需要数据有固定格式:键 = 值。Properties练习:记录应用程序运行次数,如果使用次 阅读全文
posted @ 2012-11-21 17:55 积小流,成江海 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、装饰类1. 什么时候使用装饰类? 当想要对已有的对象进行功能增强时, 可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。 那么自定义的该类称为装饰类。2、装饰类的创建装饰类通常会通过构造方法接收被装饰的对象。 并基于被装饰的对象的功能,提供更强的功能。3. 装饰模式特点:1> 装饰模式比继承要灵活,避免了继承体系臃肿,优化了体系结构, 而且降低了类于类之间的关系。2> 装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能, 所以装饰类和被装饰类通常是都属于一个体系中的二、装饰类的与继承方式的对比:通过读取类的扩展功能实现来对比装饰类与继承方式MyR 阅读全文
posted @ 2012-11-21 17:23 积小流,成江海 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、字符流—读取文件 建立一个流对象,将已存放的一个文件加载进流 FileReader fr = new FileReader(“Test.tex”); 创建一个临时存放数据的数组,用于缓冲 Char[]ch = new char[1024]; 调用流对象的读取方式将流中的数据读入到数组中 fr.read(ch);文件的拷贝示例代码: package cn.xushuai.io;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class copyfileDemo { pu 阅读全文
posted @ 2012-11-21 17:10 积小流,成江海 阅读(332) 评论(0) 推荐(0) 编辑
摘要: IO流概述从这篇blog开始介绍IO技术,本篇文章首先做个引子,简单介绍了IO流的概念,书写注意事项,流操作基本规律,以及通过IO流中的 日志信息的输出和系统信息的获取一、文件的基本读取方式,字节流字符流IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流流按流向分为:输入流、输出流IO流常用基类 InputStream、OutputStream字符流的抽象基类: Reader、Writer注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀二、IO程序的书写注意事项 导入IO包中的类 进行IO异常 阅读全文
posted @ 2012-11-21 16:55 积小流,成江海 阅读(159) 评论(0) 推荐(0) 编辑