上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 装饰者模式 缘起:增强一个类的功能,有两种方式:一、继承,二、装饰者模式。 增强一个类的功能的时候我们可以选择使用继承 通过继承去实现增强一个类的功能的优点:代码结构清晰,通俗易懂 缺点:使用不灵活,会导致继承的体系过于庞大 问题出现 装饰者模式实现增强模式: 优点:内部可以通过多态技术对多个需要增 阅读全文
posted @ 2016-11-03 10:45 zhangoliver 阅读(251) 评论(0) 推荐(0)
摘要: 字符流,读取的文件是字符的时候,有两个基类一个是Reader,一个是Writer这有点拟人的感觉,人直接看懂的是文字 字符流 字节流:读取的是文件中的二进制字节流并不会帮你转换成看的懂得字符 字符流:字符流会把读到的二进制的数据进行对应的编码解码工作。 字符流 = 字节流+编码(解码) 输入字符流R 阅读全文
posted @ 2016-11-03 09:56 zhangoliver 阅读(508) 评论(0) 推荐(0)
摘要: 缓冲流 BufferedInputStream 缓冲输入流 前面的练习告诉我们使用缓冲数组读取的效率更高,为了方便的大家的操作,sun 位大家提供了一个缓冲输入字节流对象,让我们可以更高效率的读取文件。 输入字节流的体系 InputStream 输入字节流的基类 |——FileInputStream 阅读全文
posted @ 2016-11-02 10:57 zhangoliver 阅读(350) 评论(0) 推荐(0)
摘要: public static void copyImage() throws IOException { //找到目标文件 File inFile = new File("D:\\1.jpg"); File destFile = new File("E:\\1.jpg"); //建立数据的输入输出通道 阅读全文
posted @ 2016-11-02 10:40 zhangoliver 阅读(337) 评论(0) 推荐(0)
摘要: IO流技术解决的问题:设备与设备之间的传输问题,内存——>硬盘,硬盘——>内存,等等 IO流技术 如果按照数据的流向划分可以划分为:输入流和输出流 输入输出的标准是以程序为参考物的,如果流出则选用输出流,如果数据流入则使用输入流。 如果按照处理的单位来划分:字节流和字符流 字节流:读取文件中的二进制 阅读全文
posted @ 2016-11-02 10:18 zhangoliver 阅读(403) 评论(0) 推荐(0)
摘要: File类用封装了一个文件夹或者文件的所有属性。 File类的构造方法: File(String pathname) 指定文件或者文件夹的路径创建一个File文件 File(File parent, String child) 根据parent 抽象路径明和child 路径名字符串创建一个File类 阅读全文
posted @ 2016-11-02 09:59 zhangoliver 阅读(232) 评论(0) 推荐(0)
摘要: Jdk1.5新特性之静态导入 jdk1.5新特性值静态导入 静态导入的作用:简化缩写 静态导入的作用:可以作用一个类的所有静态成员。 静态导入的格式:import static 包名.类名.静态的成员 import static java.util.Collections.sort; //静态导入指 阅读全文
posted @ 2016-11-01 20:56 zhangoliver 阅读(242) 评论(0) 推荐(0)
摘要: 正则表达式:其实一种规则,有自己特殊的应用,其作用就是针对于字符串进行操作。 正则:就是用于操作字符串的规则,其中这些规则使用了一些字符表示。 1正则表达式的符号 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ 阅读全文
posted @ 2016-11-01 20:43 zhangoliver 阅读(687) 评论(0) 推荐(0)
摘要: 泛型在集合中的应用很广。 泛型 出现jdk1.5 泛型的好处 1、将运行时的问题提前至编译时。 2、避免了无谓的强制类型转换,尤其是从集合中get出元素时 泛型在集合中的常见应用 ArrayList<String> list = new ArrayList<String>(); true Array 阅读全文
posted @ 2016-11-01 15:57 zhangoliver 阅读(194) 评论(0) 推荐(0)
摘要: 集合框架中的工具类:特点:该工具类中的方法都是静态的。 Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序。 int binarySearch(list,key); //必须根据元素自然顺序对列表进行升级排序 //要求list 集合中的元素都是Comparabl 阅读全文
posted @ 2016-11-01 15:54 zhangoliver 阅读(270) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 下一页