![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java IO
快乐少年郎_
这个作者很懒,什么都没留下…
展开
-
Java IO
Java IO 教程Java IO 是一套 Java 用来读写数据(输入和输出)的 API 。大部分程序都要处理输入,并由输入产生一些输出。Java 对此提供了 Java IO 包。 下面我们将主要介绍这些类是如何组织的,以及怎样使用他们。因此你就不会迷惑需要时怎样选择类,或者是否有一个满足你需求的类存在。Java.IO 包的范围Java.IO包并没有涵盖所有输入输出类型。例如,并不包含 GUI转载 2016-06-22 15:53:50 · 271 阅读 · 0 评论 -
Java IO(十三):InputStreamReader 和 OutputStreamWriter
本章将简要的介绍 InputStreamReader 和 OutputStreamWriter。细心地读者可能会发现之前文章中 IO 的类要么以 Stream 结尾,要么以 Reader 或者 Writer 结尾,那这两个同是一字节流和字符流的类名后缀结尾的类是什么用途呢?简单地来说,这两个类把字节流转换成字符流,中间做得数据的转换,类似于适配器模式的思想。InputStreamReaderInpu转载 2016-08-02 15:22:33 · 271 阅读 · 0 评论 -
Java IO(十二):Reader 和 Writer
ReaderReader 是 Java IO 中所有 Reader 的基类。Reader 与 InputStream 类似,不同点在于,Reader 基于字符而非基于字节。换句话说,Reader 用于读取文本,而 InputStream 用于读取原始字节。请记住,Java 内部使用 UTF-8 编码表示字符串。输入流中一个字节可能并不等同于一个 UTF-8 字符。如果你从输入流中以字节为单位读取 U转载 2016-08-02 15:21:50 · 510 阅读 · 0 评论 -
Java IO(十一):序列化与 ObjectInputStream、ObjectOutputStream
Serializable如果你希望类能够序列化和反序列化,必须实现 Serializable 接口,就像所展示的 ObjectInputStream 和 ObjectOutputStream 例子一样。ObjectInputStreamObjectInputStream 能够让你从输入流中读取 Java 对象,而不需要每次读取一个字节。你可以把 InputStream 包装到 ObjectInput转载 2016-08-02 15:21:27 · 423 阅读 · 0 评论 -
Java IO(十):Buffered 和 Data
本小节简要概括 Java IO 中的 Buffered 和 Data 的输入输出流,主要涉及以下 4 个类型的流:BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream。BufferedInputStreamBufferedInputStream 能为输入流提供缓冲区,能提高很多 IO 速度。你可以一次读取一转载 2016-08-02 15:21:04 · 357 阅读 · 0 评论 -
Java IO(九):ByteArray
本小节会简要概括 Java IO 中字节数组与过滤器的输入输出流,主要涉及以下 4 个类型的流:ByteArrayInputStream、ByteArrayOutPutStream、FilterInputStream、FilterOutputStream。ByteArrayInputStreamByteArrayInputStream 允许你从字节数组中读取字节流数据:byte[] bytes =转载 2016-08-02 15:20:37 · 387 阅读 · 0 评论 -
Java IO(八):PipedInputStream & PipedOutputStream
PipedInputStream 可以从管道中读取字节流数据。InputStream input = new PipedInputStream(pipedOutStream);int data = input.read();while(data != -1){ // do something with data data = input.read();}input.close转载 2016-08-02 15:20:11 · 285 阅读 · 0 评论 -
Java IO(七):File
Java IO API 中的 File 类可以让你访问底层文件系统,通过 File 类,你可以做到以下几点:检测文件是否存在读取文件长度重命名或移动文件删除文件检测某个路径是文件还是目录读取目录的文件列表请注意:File 只能访问文件以及文件系统的元数据。如果你想要读写某个文件内容,需要使用 FileInputStream、FileOutputStream 或者 RandomAcces转载 2016-08-02 15:19:43 · 253 阅读 · 0 评论 -
Java IO(六):RandomAccessFile
RandomAccessFile 允许你来回读写文件,也可以替换文件的某些部分。FileInputStream 和 FileOutputStream 没有这样的功能。创建一个 RandowAccessFile在使用 RandomAccessFile 之前,必须初始化它。如下RandomAccessFile file = new RandwoAccessFile("C://data//text.txt转载 2016-08-02 15:19:15 · 334 阅读 · 0 评论 -
Java IO(五):FileOutputStream
FileOutPutStream 可以往文件里写入字节流,它是 OutputStream 子类,所以你可以像使用 OutputStream 那样使用 FileOutputStream。OutputStream output = nwe FileOutputStream("c:\\text.txt");while(hasMoreData()){ int data = getMoredata(转载 2016-08-02 15:17:37 · 404 阅读 · 0 评论 -
Java IO(四):FileInputStream
FileInputStream 可以以字节流的形式读取文件的内容。FileInputStream 是 InputStream 的子类,这意味着你可以把 FileInputstream 当做 InputStream 使用。InputStream input = new FileInputStream("文件");int data = input.read();while(data != -1){转载 2016-08-02 15:17:02 · 387 阅读 · 0 评论 -
Java IO(三):OutputStream
OutputStream 类是 Java IO API 中所有输出流的基类。子类包括 BufferedOutputStream,FileOutPutStream 等等,输出流和目标媒介输出流往往和某些数据的目标媒介相关联,比如文件,网络连接,管道等。当写入到输出流的数据逐渐输出完毕时,目标媒介是所有数据的归属地。Writer(byte)writer(byte) 方法用于把单个字节写入到输出流中。Ou转载 2016-08-02 15:16:02 · 725 阅读 · 0 评论 -
Java IO(二): InputStream
InputStream 类是 Java IO API 中所有输入流的基类。InputStream 子类包括了 FileInputStream、BufferInputStream、PushbackInputStream 等等。Java InputStream 例子InputStream 用于读取基于字节的数据,一次读取一个字节,这是一个 InputStream的例子。InputStream input转载 2016-07-19 15:01:18 · 482 阅读 · 0 评论 -
Java IO(十四):FileReader 和 FileWriter
本章节将简要介绍 FileReader 和 FileWriter。与 FileInputStream 和 FileOutputStream 类似,FileReader 与 FileWriter 用于处理文件内容。 FileReaderFileReader 能够以字符流的形式读取文件内容。除了读取的单位不同之外(FileReader 读取字符,FileInputStream 读取字节),FileRea转载 2016-08-02 15:22:56 · 313 阅读 · 0 评论