摘要: 目标:复制一个文件夹下所有的文件及目录 问题分解 1.复制一个文件到指定位置 2.复制指定目录下的所有文件到指定位置 3.复制指定目录下所有是文件及目录到指定位置 代码 1.复制一个文件到指定位置 1 import java.io.BufferedInputStream; 2 import java 阅读全文
posted @ 2020-02-23 21:40 水汐音 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一、序列化与反序列化 1.序列化能保存的元素 a) 只能保存对象的非静态成员变量(因为被static修饰的变量,即静态变量,是属于类的,不是属于对象的) b) 不能保存任何成员方法和静态的成员变量(序列化是对属性的序列化,而不是对方法的序列化) c) 不保存 transient 成员变量(对象中不希 阅读全文
posted @ 2020-02-23 18:21 水汐音 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前言 首先说明:Java中的数组是对象,这个可以查看The Java Language Specification SE(4.3.1)可得,另外本文讨论的相关问题的结论,在规范中都能找到,目前也被我总结在了Java漫谈-数组中。 转载此篇文章是感觉这篇文章的对其结论的分析过程很棒。 正文 Java中 阅读全文
posted @ 2020-02-22 20:41 水汐音 阅读(8648) 评论(0) 推荐(3) 编辑
摘要: 基础 在Java语言中,数组是对象(An object is a class instance or an array.),而且是动态创建的。 数组超类是Objcet,可以在数组上调用Object类的所有方法。 每个数组都有一个关联的Class对象,与具有相同组成类型的所有其他数组共享(§10.8) 阅读全文
posted @ 2020-02-22 20:32 水汐音 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 对象流--ObjectInputStream、ObjectOutputStream 作用 ObjectInputStream 将 Java 对象转换成字节序列(IO 字节流) ObjectOutputStream --> 序列化 --> 写对象,将对象以 “ 二进制/ 字节 ” 的形式写到(文件) 阅读全文
posted @ 2020-02-11 19:42 水汐音 阅读(312) 评论(0) 推荐(0) 编辑
摘要: DataInputStream 和 DataOutputStream1) 提供了可以存取所有 Java 基础类型数据(如:int,double等)和 String 的方法。2) 处理流,只针对字节流,二进制文件3) 输入流链和输出流链4) 注意:只要关闭上层流即可 import java.io.Bu 阅读全文
posted @ 2020-02-11 00:49 水汐音 阅读(301) 评论(0) 推荐(0) 编辑
摘要: PrintStream 1) PrintStream 提供了一系列的 print()和 println(),可以实现将基本数据类型格式化成字符串输出。对象类型将先调用toString(),然后输出该方法返回的字符串2) System.out 就是 PrintStream 的一个实例,代表显示器3) 阅读全文
posted @ 2020-02-10 22:20 水汐音 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 转换流--InpuStreamReader、OutputStreamWriter 类型:处理流 作用 用于将字节流转化成字符流,字符流与字节流之间的桥梁 InputStreamReader 从字节流到字符流的桥:它读取字节,并使用指定的charset将其解码为字符 。 它使用的字符集可以由名称指定, 阅读全文
posted @ 2020-02-10 11:49 水汐音 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 缓冲流 1.读文件和写文件都使用了缓冲区,减少了读写次数,从而提高了效率2.当创建这两个缓冲流的对象时,会创建内部缓冲数组,缺省使用32字节大小的缓冲区3.当读取数据时,数据按块读入缓冲区,其后的读操作则直接访问缓冲区4.当写入数据时,首先写入缓冲区,当缓冲区满时,其中的数据写入所连接的输出流。使用 阅读全文
posted @ 2020-02-08 09:43 水汐音 阅读(308) 评论(0) 推荐(0) 编辑
摘要: FileReader 作用:用于读取字符流 构造方法: FileReader(File file) 创建一个新的 FileReader ,给出 File读取。 FileReader(String fileName) 创建一个新的 FileReader ,给定要读取的文件的名称。 常用方法: 1)in 阅读全文
posted @ 2020-02-08 00:50 水汐音 阅读(224) 评论(0) 推荐(0) 编辑