随笔分类 -  JAVA IO

摘要:Java 支持将任何对象进行序列化操作,序列化后的对象文件便可通过流进行网络传输。 1. 对象序列化就是将对象转换成字节序列,反之叫对象的反序列化 2. 序列化流ObjectOutputStream 3. 反序列化流 OjbectInputStream 4. 序列化的对象必须实现一个接口 Seria 阅读全文
posted @ 2015-09-07 23:13 dcz1001 阅读(169) 评论(0) 推荐(0)
摘要:Java Io 字符流包含: 1. InputStreamReader 它是由byte流解析为char流,并且按照给定的编码解析。 2. OutputStreamWrite 它是char流到byte流的转换,并且按照给定的编码处理。 事例代码如下: 3. FileReader 4. FileWrit 阅读全文
posted @ 2015-09-07 21:57 dcz1001 阅读(215) 评论(0) 推荐(0)
摘要:前面我们共讨论了拷贝文件有三种方式: 1. 第一种,一个字节一个字节的进行拷贝文件操作。 2. 第二种,使用字节数据批量的进行拷贝文件操作。 3. 第三种,使用带缓冲输入输出流来拷贝文件。 那么哪一种性能比较优越呢,也就是耗时时间比较短。测试如下: 写一个代理类来测试 输出结果; 从上面结果看出,批 阅读全文
posted @ 2015-09-06 22:52 dcz1001 阅读(241) 评论(0) 推荐(0)
摘要:java中提供带缓冲的输入输出流。在打开文件进行写入或读取操作时,都会加上缓冲,提高了IO读写性能。 1. BufferedInputStream 缓冲输入流 2. BufferedOutputStream 缓冲输出流 使用带缓冲的输入输出流写一个拷贝文件的操作。 阅读全文
posted @ 2015-09-06 21:52 dcz1001 阅读(239) 评论(0) 推荐(0)
摘要:Java Io 字节流中的DataInputStream 和 DataOutputStream,使用流更加方便,是流的一个扩展,更方便读取int, long,字符等类型数据。 事例代码如下: 阅读全文
posted @ 2015-09-06 21:26 dcz1001 阅读(236) 评论(0) 推荐(0)
摘要:IO流,也就是输入和输出流,可分为字节流和字符流。 1. 字节流 (1). InputStream 输入流,用于读取文件 输入流常用API: inputStream.read() 读取一个字节 inputStream.read(byte[] buffer) 读取数据填充字节数组 inputStrea 阅读全文
posted @ 2015-09-05 22:22 dcz1001 阅读(248) 评论(0) 推荐(0)
摘要:最近项目中要用到File这个类,温故而知新,回过头来回顾下这个File类,File类主要是对磁盘目录,文件进行操作的Api,具体其实查JDK api 的File全能获取到。 下面写一些文件目录的基本操作练习一下: 1. 列出文件目录和文件,文件随机访问 阅读全文
posted @ 2015-09-05 18:47 dcz1001 阅读(155) 评论(0) 推荐(0)
摘要:Java字符串编码一些知识总结: 总结:从上面的测试代码中可以了解到字符乱码是和字符编码有直接关系。 阅读全文
posted @ 2015-09-05 18:16 dcz1001 阅读(156) 评论(0) 推荐(0)