java——IO流
changshuchao
学无止境
展开
-
Java IO流简介
java的IO流根据传输单位可以分为:字节流(InputStream、OutputStream)字符流(Reader、Writer)根据功能可以分为:节点流包装流:对一个IO流进行封装,如BufferedReader。隐藏了底层的节点流的差异,对外统一提供方法,更方便输出/输入。按照字节流和字符流划分的结构图如下:为什么我们要使用字符流?因为我们操作的流不一定全部是英文,还...原创 2019-04-08 16:49:54 · 178 阅读 · 0 评论 -
IO流——字节流和字符流基本使用
字节流示例/*字节流*/public class TestByteStream { public static void main(String[] args) throws IOException {// testFileOutputStream();// testFileInputStream(); copyContentForm...原创 2019-04-08 16:54:47 · 202 阅读 · 0 评论 -
IO流——缓冲流的使用
缓冲流:BufferedInputStream、BufferedOuputStream、BufferedReader、BufferedWriter目的:通过使用缓存,加快读取和写入数据的速度。缓冲流是一种包装流。示例代码:public class TestBufferedStream { private static File source; private static...原创 2019-04-08 17:08:59 · 1188 阅读 · 0 评论 -
IO流——转换流
转换流:InputStreamReader、OutputStreamWriter目的:把字节流转换为字符流示例代码:public class TestByte2CharStream { private static File source; private static File target; static { //io和bufferedstre...原创 2019-04-08 17:11:04 · 187 阅读 · 0 评论 -
IO流——内存流
内存流:ByteArrayInputStream、ByteArrayOutputStream、CharArrayInputStream、CharOutputStream、StringReader、StringWriter目的:将数据临时存放在数组中(相当于内存中)。tips:上面的Writer、outputStream:write方法是将数据从程序写入内存上面的Reader、inputSt...原创 2019-04-08 17:15:55 · 627 阅读 · 0 评论 -
IO流——合并流
合并流:SequenceInputStream目的:把多个流合并为一个流。接受InputStream的子类。下面示例把普通流、缓冲字节流、内存流合并成一个流,示例代码如下:public class TestSequence { public static void main(String[] args) throws IOException { testSeque...原创 2019-04-08 17:19:00 · 663 阅读 · 0 评论 -
IO流——对象流
对象流:ObjectInputStream、ObjectOutputStream用于序列化java对象。以下文字出自(https://www.cnblogs.com/ysocean/p/6870069.html)1、什么是序列化与反序列化?序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将...原创 2019-04-08 17:22:17 · 847 阅读 · 0 评论