码迷,mamicode.com
首页 > 编程语言 > 详细

JDK_API剖析之java.io包

时间:2018-02-12 15:21:19      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:oschina   input.h   output   输出流   写入   ref   目标   读取数据   1.0   

Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。

一、接口

1、Closeable

  • 接口
  • 自1.5开始有
  • 无父类和接口
  • Closeable 是可以关闭的数据源或目标。调用 close 方法可释放对象保存的资源(如打开文件)。

  • 定义了关闭此流并释放与此流关联的所有系统资源的方法 void close()。

2、DataInput

  • 接口
  • 自1.0开始有
  • 无父类和接口
  • DataInput 接口用于从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构。同时还提供根据 UTF-8 修改版格式的数据重构 String 的工具。对于此接口中的所有数据读取例程来说,如果在读取所需字节数之前已经到达文件末尾 (end of file),则将抛出 EOFExceptionIOException 的一种)。如果因为到达文件末尾以外的其他原因无法读取字节,则将抛出 IOException 而不是 EOFException。尤其是,在输入流已关闭的情况下,将抛出 IOException

  • 定义了一些个readXX方法用来读取数据。

2、DataOutput

  • 接口
  • 自1.0开始有
  • 无父类和接口
  • ataOutput 接口用于将数据从任意 Java 基本类型转换为一系列字节,并将这些字节写入二进制流。同时还提供了一个将 String 转换成 UTF-8 修改版格式并写入所得到的系列字节的工具。对于此接口中写入字节的所有方法,如果由于某种原因无法写入某个字节,则抛出 IOException

  • 定义了一些个writeXX方法用来读取数据。

 

JDK_API剖析之java.io包

标签:oschina   input.h   output   输出流   写入   ref   目标   读取数据   1.0   

原文地址:https://www.cnblogs.com/yang75n/p/8444292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!