java.io 包

java.io

通过数据流、序列化和文件系统提供系统输入和输出。

请参见:

接口摘要
CloseableCloseable 是可以关闭的数据源或目标。
DataInputDataInput 接口用于从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构。
DataOutputDataOutput 接口用于将数据从任意 Java 基本类型转换为一系列字节,并将这些字节写入二进制流。
ExternalizableExternalizable 实例类的唯一特性是可以被写入序列化流中,该类负责保存和恢复实例内容。
FileFilter用于抽象路径名的过滤器。
FilenameFilter实现此接口的类实例可用于过滤器文件名。
FlushableFlushable 是可刷新数据的目标地。
ObjectInputObjectInput 扩展 DataInput 接口以包含对象的读操作。
ObjectInputValidation允许验证图形中对象的回调接口。
ObjectOutputObjectOutput 扩展 DataOutput 接口以包含对象的写入操作。
ObjectStreamConstants写入 Object Serialization Stream 的常量。
Serializable类通过实现 java.io.Serializable 接口以启用其序列化功能。

 

类摘要
BufferedInputStreamBufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持 markreset 方法的能力。
BufferedOutputStream该类实现缓冲的输出流。
BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
BufferedWriter将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
ByteArrayInputStreamByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节。
ByteArrayOutputStream此类实现了一个输出流,其中的数据被写入一个 byte 数组。
CharArrayReader此类实现一个可用作字符输入流的字符缓冲区。
CharArrayWriter此类实现一个可用作 Writer 的字符缓冲区。
Console此类包含多个方法,可访问与当前 Java 虚拟机关联的基于字符的控制台设备(如果有)。
DataInputStream数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。
DataOutputStream数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。
File文件和目录路径名的抽象表示形式。
FileDescriptor文件描述符类的实例用作与基础机器有关的某种结构的不透明句柄,该结构表示开放文件、开放套接字或者字节的另一个源或接收者。
FileInputStreamFileInputStream 从文件系统中的某个文件中获得输入字节。
FileOutputStream文件输出流是用于将数据写入 FileFileDescriptor 的输出流。
FilePermission此类表示对文件和目录的访问。
FileReader用来读取字符文件的便捷类。
FileWriter用来写入字符文件的便捷类。
FilterInputStreamFilterInputStream 包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。
FilterOutputStream此类是过滤输出流的所有类的超类。
FilterReader用于读取已过滤的字符流的抽象类。
FilterWriter用于写入已过滤的字符流的抽象类。
InputStream此抽象类是表示字节输入流的所有类的超类。
InputStreamReaderInputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。
LineNumberInputStream已过时。 此类错误假定字节能充分表示字符。
LineNumberReader跟踪行号的缓冲字符输入流。
ObjectInputStreamObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。
ObjectInputStream.GetField提供对从输入流读取的持久字段的访问权限。
ObjectOutputStreamObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。
ObjectOutputStream.PutField提供对要写入 ObjectOutput 的持久字段的编程访问。
ObjectStreamClass类的序列化描述符。
ObjectStreamFieldSerializable 类中 Serializable 字段的描述。
OutputStream此抽象类是表示输出字节流的所有类的超类。
OutputStreamWriterOutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。
PipedInputStream管道输入流应该连接到管道输出流;管道输入流提供要写入管道输出流的所有数据字节。
PipedOutputStream可以将管道输出流连接到管道输入流来创建通信管道。
PipedReader传送的字符输入流。
PipedWriter传送的字符输出流。
PrintStreamPrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。
PrintWriter向文本输出流打印对象的格式化表示形式。
PushbackInputStreamPushbackInputStream 为另一个输入流添加性能,即“推回 (push back)”或“取消读取 (unread)”一个字节的能力。
PushbackReader允许将字符推回到流的字符流 reader。
RandomAccessFile此类的实例支持对随机访问文件的读取和写入。
Reader用于读取字符流的抽象类。
SequenceInputStreamSequenceInputStream 表示其他输入流的逻辑串联。
SerializablePermission此类用于可序列化权限。
StreamTokenizerStreamTokenizer 类获取输入流并将其解析为“标记”,允许一次读取一个标记。
StringBufferInputStream已过时。 此类未能正确地将字符转换为字节。
StringReader其源为一个字符串的字符流。
StringWriter一个字符流,可以用其回收在字符串缓冲区中的输出来构造字符串。
Writer写入字符流的抽象类。

 

异常摘要
CharConversionException用于字符转换异常的基类。
EOFException当输入过程中意外到达文件或流的末尾时,抛出此异常。
FileNotFoundException当试图打开指定路径名表示的文件失败时,抛出此异常。
InterruptedIOExceptionI/O 操作已中断信号,抛出此异常。
InvalidClassException当 Serialization 运行时检测到某个类具有以下问题之一时,抛出此异常。
InvalidObjectException指示一个或多个反序列化对象未通过验证测试。
IOException当发生某种 I/O 异常时,抛出此异常。
NotActiveException当序列化和反序列化不活动时,抛出此异常。
NotSerializableException当实例需要具有序列化接口时,抛出此异常。
ObjectStreamException特定于 Object Stream 类的所有异常的超类。
OptionalDataException指示对象读取操作失败的异常,原因是无法读取流中的基本数据或已序列化对象的数据末尾。
StreamCorruptedException当从对象流中读取的控制信息与内部一致性检查相冲突时,抛出此异常。
SyncFailedException当 sync 操作失败时,抛出此异常。
UnsupportedEncodingException不支持字符编码。
UTFDataFormatException在数据输入流中或由实现该数据输入接口的任何类中以 UTF-8 修改版格式读取错误字符串时,抛出此异常。
WriteAbortedException在写入操作过程中抛出 ObjectStreamException 之一的信号。

 

错误摘要
IOError当发生严重的 I/O 错误时,抛出此错误。

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/331658.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux系统怎么安装pr,Linux安装后的配置

系统:CentOS-6.31.NVIDIA驱动的安装与配置Linux本身的显卡驱动是能够满足平常应用的,但是有时候我们为了获得3D效果,或者更流畅的视频体验,我们会安装新的显卡驱动。这时候就需要安装闭源驱动了,个人认为闭源的驱动更为好一些&…

java第三阶段源代码_有效Java第三版的源代码已更新为使用较新的功能

java第三阶段源代码那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 。 jbloch / effective-java-3e-source-code项目拥有1700多个星星,截至撰写本文时,它已被分叉了近800次。 在有效Java的第三版中, Java的…

《线性代数及其应用》

【0】README 0.1)以下内容转自: http://blog.csdn.net/ljbkiss/article/details/7194719 【1】正文干货 1.1) 断断续续的终于把 《线性代数及其应用(Linear Algebra and Its Application) David C.Lay》 这本书看完了…

micrometer_具有InlfuxDB的Spring Boot和Micrometer第1部分:基础项目

micrometer对于那些关注此博客的人来说,难怪我会经常使用InfluxDB。 我喜欢这样一个事实,它是一个真正的单一用途的数据库(时间序列),具有许多功能,并且还带有企业支持。 Spring也是我选择的工具之一。 因…

如何在win7(xp)home version下安装 rose 32 bit

【0】README 0.1) 以下部分内容转自 http://blog.csdn.net/encienqi/article/details/5578725 【1】 干货开始 如果是家庭版(win7 or WindowsXPHomeEdition)请先按以下步骤修改部分文件后再安装: 1.1)安装Microsoft Orca工具 step1&#x…

接口 Closeable

java.io 接口 Closeable public interface Closeable Closeable 是可以关闭的数据源或目标。调用 close 方法可释放对象保存的资源(如打开文件)。 从以下版本开始:1.5方法摘要 void close() 关闭此流并释放与此流关联的所有系统资源。 方法详…

Linux下python包放在哪,在alpinlinux中使用apk安装的Python包

我想用apk在Alpine Linux中安装一些Python包。我用numpy作为下面的例子。文档文件FROM python:3-alpineRUN apk add --update py3-numpy我建立我的码头形象$ docker build -t python-numpy .Sending build context to Docker daemon 2.048kBStep 1/2 : FROM python:3-alpine---…

spring 消息传递机制_Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试...

spring 消息传递机制在上一篇文章中,我们已经开始讨论基于消息的通信中的消费者驱动的合同测试 。 在今天的帖子中,我们将在测试工具箱中包含另一个工具,但是在此之前,让我对显微镜下的系统进行快速回顾。 它有两项服务&#xff0…

接口 DataInput

java.io接口 DataInput 所有已知子接口:ImageInputStream, ImageOutputStream, ObjectInput所有已知实现类:DataInputStream, FileCacheImageInputStream, FileCacheImageOutputStream, FileImageInputStream, FileImageOutputStream, ImageInputStreamI…

java反射机制总结

【0】README 0.1)以下内容转自: http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html 0.2)for source code, please visit (1~14 source code : https://github.com/pacosonTang/core-java-volume/blob/master…

c语言系统时间的作用,C语言得到当前系统时间

void getTime(){//获取当前系统时间time_t tTime;//距离1900年1月1日的秒数char str[80];struct tm* stTim;//时间结构time(&tTime);stTim localtime(&tTime);strftime(str,sizeof(str),"%Y%m%d%T",stTim);//格式化时间printf(str);}格式化时间的格式%a 星期…

aws集群重启_使用自动伸缩组在AWS中运行安全数据库集群

aws集群重启当您必须在AWS上运行可扩展应用程序时,您的数据库也必须是可扩展的。 扩展无状态应用程序层更容易,在无状态应用程序层中,每个节点几乎都是一次性的-即使3节点集群中的一个节点发生故障,您也可以启动另一个节点&#x…

接口 DataOutput

java.io 接口 DataOutput 所有已知子接口: ImageOutputStream, ObjectOutput 所有已知实现类: DataOutputStream, FileCacheImageOutputStream, FileImageOutputStream, ImageOutputStreamImpl, MemoryCacheImageOutputStream, ObjectOutputStream, Rand…

java流与文件——流

【0】README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件——流 的相关知识; 0.2) 输入流和输出流(InputStream 和 OutputStream传输单位是基于单字节): 0.2.1&#xff09…

c语言结构体定义字符串数组,C语言,结构体中字符串的声明(采用字符指针还是字符数组)...

结构体中,字符串选项是用字符数组表示好,还是用字符指针表示好?typedef struct person{char *name;int age;char sex[6];};该结构体中name用的是指针而不是数组,所以需要给字符串在堆上申请内存然后再赋值;…

java –cp ./:_成为Java流专家–第2部分:中级操作

java –cp ./:就像魔术棒一样,中间操作将一个Stream转换为另一个Stream。 这些操作可以无穷无尽的方式组合在一起,以可读有效的方式执行从简单到高度复杂的任务。 本文是五分之二,其中还有一个GitHub存储库,其中包含每个单元的说…

c语言编程代码对父母感恩,c语言中编程:每个做父母的都关心自己孩子成人后孩子的生高:...

c语言中编程:每个做父母的都关心自己孩子成人后孩子的生高:据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等.小孩成人后的身高与其父母的身高和自身的性别密切相关.设faHeight为其父身高,moHeight为其母…

Servlet之javaweb应用(二)

一、 使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目) 1). 把开发选项切换到 JavaEE 2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边 3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录 4). 新…

java流与文件——文本输入输出

【0】README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件——文本输入输出 的相关知识; 0.2) 在保存数据时,可以选择是二进制还是文本格式; 在存储文本字符串时, 需要考虑字…

RandomAccessFile类解析

【0】README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件——RandomAccessFile类解析 的相关知识; 0.1) 本文 转自: http://blog.csdn.net/akon_vm/article/details/7429245 , for com…