JAVA-IO
传闻魔术手
这个作者很懒,什么都没留下…
展开
-
Java-IO(四)——字符流
一、字符流 字节流提供了处理任何类型输入/输出操作的功能(因为对于计算机而言,一切都是0和1,只需把数据以字节形式表示就够了),但它们不可以直接操作Unicode字符,因为一个Unicode字符占用2个字节,而字节流一次只能操作一个字节。既然Java的口号就是"一次编写、处处运行",那么包含直接的字符输入/输出的支持是必要的。因此就有一些字符输入/输出流,之前已经说明过了,字符流顶层是Reader和Writer这两个抽象类,因此就从这里开始本文。转载 2017-10-11 15:54:30 · 202 阅读 · 0 评论 -
Java-IO(三)——字节流
一、流类Java的流式输入/输出是建立在四个抽象类的基础上的:InputStream、OutputStream、Reader、Writer。它们用来创建具体的流式子类。尽管程序通过具体子类执行输入/输出操作,但顶层类定义了所有流类的基本通用功能。InputStream和OutputStream为字节流设计,Reader和Writer为字符流设计,字节流和字符流形成分离的层次结构。一般来说,转载 2017-10-10 15:10:28 · 308 阅读 · 0 评论 -
Java-IO(二)——RandomAccessFile
一、RandomAccessFileRandomAccessFile类可以说是Java语言中功能最为丰富的文件访问类,它提供了众多的文件访问方法。RandomAccessFile类支持"随机访问"方式,可以跳转到文件的任意位置处读写数据。要访问一个文件的时候,不想把文件从头读到尾,而是希望像访问一个数据库一样地访问一个文本文件,使用RandomAccessFile类是最佳选择。RandomAccessFile对象类中有个位置指示器,指向当前读写处的位置,当读写n个字节后,文件指示器将指向这n个字节后转载 2017-10-10 13:55:32 · 214 阅读 · 0 评论 -
Java-IO(一)——IO和File
一、IO 大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络。IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入、输出,这些类都被放在java.io包中。 二、File类 File类是IO包中唯一代表磁盘文件本身的对象,File类定义转载 2017-10-10 12:46:41 · 221 阅读 · 0 评论 -
Java-IO(五)——字符流进阶及BufferedWriter、BufferedReader
1、利用BufferedWriter进行写操作,写入的内容会放在缓冲区内,直到遇到close()、flush()的时候才会将内容一次性写入文件。另外注意close()的顺序,一定要先关闭BufferedWriter,再关闭Writer,不可以倒过来,因为BufferedWriter的写操作是通过Writer的write方法写的,如果先关闭Writer的话,就无法将缓冲区内的数据写入文件了,会抛出异常。2、利用BufferedReader进行读操作,不可以用父类Reader指向它,因为readLine()转载 2017-10-11 16:24:37 · 230 阅读 · 1 评论