了解
白云天上飘
这个作者很懒,什么都没留下…
展开
-
处理流(概念)以及装饰器模式
处理流:因为IO流的操作是影响程序性能的一个瓶颈,于是有了处理流,提高效率和性能, * 有了节点流才会有处理流。用了装饰器模式。 * 装饰模式(包装器模式):降低系统的耦合度,动态的为一个对象增加新的功能或删除不要的功能。 * 是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的 * 关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。使得...原创 2019-03-13 17:18:54 · 607 阅读 · 0 评论 -
处理流之数据流
处理流:数据流:方便处理八大基本数据类型和字符串,不光保留了数据还保留了数据类型, * 后期直接获取类型,不用强转。 * 1.先写出后读取 * 2.读取和写出顺序一致 public static void test() throws IOException { //写出 ByteArrayOutputStream baos = new By...原创 2019-03-13 17:48:21 · 333 阅读 · 0 评论 -
处理流之对象流
处理流:对象流:除了能处理基本数据和字符串外,还包括各种对象。 * 用法:和数据流一样,先写出后读取,顺序一致;不是所有的对象都可以序列化,必需实现java.io.serializable接口。 * objectOutPutStream:序列化:对象写出到文本、数据库或内存(字节数组)中。 * objecInPutStream:反序列化:将序列化之后的还原为对象。自定义的...原创 2019-03-13 18:00:52 · 255 阅读 · 0 评论 -
处理流之转换流
处理流:转换流:是字节流与字符流之间的桥梁,可以实现两个之间的相互转换。 * 为什么有这个流:因为所有的文本都可以转成字节流,但是如果是纯文本,也就是都是字符的 * 话处理起来并不方便,于是我们想把它转成字符流,字符流处理字符是非常方便的。 * 1.以字符流的形式操作字节流(纯文本) * 2.指定字符集 /* 以字符流的形式操作字节流(纯文本) S...原创 2019-03-13 18:29:28 · 134 阅读 · 0 评论 -
处理流之打印流
处理流:打印流:PrintStream,PrintWriter * PrintWriter方法和PrintStream差不多,多了writer处理. */ public static void main(String[] args) throws FileNotFoundException { PrintStream ps = System.out;...原创 2019-03-13 18:31:03 · 119 阅读 · 0 评论 -
文件分割、合并、序列流
文件分割:下载工具就是用这个原理来下载的;比如一部电影,有5个人同时在下,那么就把 * 这个电影分割成5部分,每人下一部分然后再合起来,这就是为什么下载这么快。 * 但是必需先对这个文件进行分割。 * randomAccessFile:随机访问:支持读取和写入随机访问文件 * sequenceInputStream:序列流,用于文件的合并分割文件 //分割...原创 2019-03-13 19:24:19 · 287 阅读 · 0 评论 -
任务定时调度
java.util.Timer:类似闹钟的功能,本身实现的就是一个线程 * java.util.TimerTask:一个抽象类,该类实现了Runnable接口,所以具备多线程的能力import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Timer;import java.util.T...原创 2019-03-19 17:18:29 · 118 阅读 · 0 评论