随笔分类 - 【Java】--Java IO流
摘要:在前面几章博客中介绍的流是需要我们理解和掌握的,其实在Java IO包下面还有很多不同种类的流,但是用的不是非常多,所以这里就汇总简单举个例子。 这些流包括:数组流、字符串流、打印流、数据流、合并流、管道流、回退流、随机存储文件流。 1、数组(内存)流 数组流:就是将数据都以数组的方式存入该类中的字
阅读全文
摘要:对象流的主要用作是对Java对象的序列化和反序列化的操作。在Java IO流中提供了两个对象流:ObjectInputStream和ObjectOutputStream,这两个类都属于字节流。其中ObjectOutputStream将Java对象以字节序列的形式写出到文件,实现对象的永久存储,它继承
阅读全文
摘要:转换流也是一种处理流,它提供了字节流和字符流之间的转换。在Java IO流中提供了两个转换流:InputStreamReader 和 OutputStreamWriter,这两个类都属于字符流。其中InputStreamReader将字节输入流转为字符输入流,继承自Reader。OutputStre
阅读全文
摘要:缓冲流也叫高效流,是处理流的一种,即是作用在流上的流。其目的就是加快读取和写入数据的速度。 缓冲流本身并没有IO功能,只是在别的流上加上缓冲效果从而提高了效率。当对文件或其他目标频繁读写或操作效率低,效能差时。这时使用缓冲流能够更高效的读写信息。因为缓冲流先将数据缓存起来,然后一起写入或读取出来。所
阅读全文
摘要:前面一章介绍了字节流的使用,提到了字节流在处理 utf-8 编码的中文可能会出现乱码的情况(其他编码的中文同样会出现乱码),所以Java针对这一情况提供了字符流。 但是字符流只能处理字符,不能用来处理 .jpg;.mp3;.mp4;.avi;.doc;.ppt等二进制文件,这些只能通过字节流来处理。
阅读全文
摘要:我们都知道在计算机中,无论是文本、图片、音频还是视频,所有的文件都是以二进制(字节)形式存在的,IO流中针对字节的输入输出提供了一系列的流,统称为字节流。字节流是程序中最常用的流。在JDK中,提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类,所有的字节输入流都
阅读全文
摘要:在上一章博客中简单的介绍了Java IO流的一些特征。也就是对文件的输入输出,既然至始至终都离不开文件,所以Java IO流的使用得从File这个类讲起。 File类的描述:File类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。即Java中把文件或者目录(文件夹)都
阅读全文
摘要:1、什么是IO 我们在生活中一定遇到这样的情况,比如我们在编辑某个文件的时候,一时忘记了按 Ctrl+S 键,但是此时电脑恰好出现意外情况,就会导致我们的文件白白编辑了,如果文件不重要倒还好,如果是重要文件你估计会非常的气愤。之所以一旦出现意外情况我们编辑的文件就没了呢?这是因为我们编辑的新文件还保
阅读全文