ylbtech-Java-API-Package:java.io
1.返回顶部
1、

Package java.io

Provides for system input and output through data streams, serialization and the file system.

See: Description

  • Interface Summary 
    Interface Description
    Closeable
    Closeable is a source or destination of data that can be closed.
    DataInput
    The DataInput interface provides for reading bytes from a binary stream and reconstructing from them data in any of the Java primitive types.
    DataOutput
    The DataOutput interface provides for converting data from any of the Java primitive types to a series of bytes and writing these bytes to a binary stream.
    Externalizable
    Only the identity of the class of an Externalizable instance is written in the serialization stream and it is the responsibility of the class to save and restore the contents of its instances.
    FileFilter
    A filter for abstract pathnames.
    FilenameFilter
    Instances of classes that implement this interface are used to filter filenames.
    Flushable
    Flushable is a destination of data that can be flushed.
    ObjectInput
    ObjectInput extends the DataInput interface to include the reading of objects.
    ObjectInputValidation
    Callback interface to allow validation of objects within a graph.
    ObjectOutput
    ObjectOutput extends the DataOutput interface to include writing of objects.
    ObjectStreamConstants
    Constants written into the Object Serialization Stream.
    Serializable
    Serializability of a class is enabled by the class implementing the java.io.Serializable interface.
  • Class Summary 
    Class Description
    BufferedInputStream
    BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the input and to support the mark and reset methods.
    BufferedOutputStream
    The class implements a buffered output stream.
    BufferedReader
    Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines.
    BufferedWriter
    Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
    ByteArrayInputStream
    ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream.
    ByteArrayOutputStream
    This class implements an output stream in which the data is written into a byte array.
    CharArrayReader
    This class implements a character buffer that can be used as a character-input stream.
    CharArrayWriter
    This class implements a character buffer that can be used as an Writer.
    Console
    Methods to access the character-based console device, if any, associated with the current Java virtual machine.
    DataInputStream
    A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way.
    DataOutputStream
    A data output stream lets an application write primitive Java data types to an output stream in a portable way.
    File
    An abstract representation of file and directory pathnames.
    FileDescriptor
    Instances of the file descriptor class serve as an opaque handle to the underlying machine-specific structure representing an open file, an open socket, or another source or sink of bytes.
    FileInputStream
    FileInputStream obtains input bytes from a file in a file system.
    FileOutputStream
    A file output stream is an output stream for writing data to a File or to a FileDescriptor.
    FilePermission
    This class represents access to a file or directory.
    FileReader
    Convenience class for reading character files.
    FileWriter
    Convenience class for writing character files.
    FilterInputStream
    FilterInputStream contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
    FilterOutputStream
    This class is the superclass of all classes that filter output streams.
    FilterReader
    Abstract class for reading filtered character streams.
    FilterWriter
    Abstract class for writing filtered character streams.
    InputStream
    This abstract class is the superclass of all classes representing an input stream of bytes.
    InputStreamReader
    An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset.
    LineNumberInputStream Deprecated

    This class incorrectly assumes that bytes adequately represent characters.
    LineNumberReader
    A buffered character-input stream that keeps track of line numbers.
    ObjectInputStream
    An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream.
    ObjectInputStream.GetField
    Provide access to the persistent fields read from the input stream.
    ObjectOutputStream
    An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream.
    ObjectOutputStream.PutField
    Provide programmatic access to the persistent fields to be written to ObjectOutput.
    ObjectStreamClass
    Serialization's descriptor for classes.
    ObjectStreamField
    A description of a Serializable field from a Serializable class.
    OutputStream
    This abstract class is the superclass of all classes representing an output stream of bytes.
    OutputStreamWriter
    An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified charset.
    PipedInputStream
    A piped input stream should be connected to a piped output stream; the piped input stream then provides whatever data bytes are written to the piped output stream.
    PipedOutputStream
    A piped output stream can be connected to a piped input stream to create a communications pipe.
    PipedReader
    Piped character-input streams.
    PipedWriter
    Piped character-output streams.
    PrintStream
    PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently.
    PrintWriter
    Prints formatted representations of objects to a text-output stream.
    PushbackInputStream
    PushbackInputStream adds functionality to another input stream, namely the ability to "push back" or "unread" one byte.
    PushbackReader
    A character-stream reader that allows characters to be pushed back into the stream.
    RandomAccessFile
    Instances of this class support both reading and writing to a random access file.
    Reader
    Abstract class for reading character streams.
    SequenceInputStream
    SequenceInputStream represents the logical concatenation of other input streams.
    SerializablePermission
    This class is for Serializable permissions.
    StreamTokenizer
    The StreamTokenizer class takes an input stream and parses it into "tokens", allowing the tokens to be read one at a time.
    StringBufferInputStream Deprecated

    This class does not properly convert characters into bytes.
    StringReader
    A character stream whose source is a string.
    StringWriter
    A character stream that collects its output in a string buffer, which can then be used to construct a string.
    Writer
    Abstract class for writing to character streams.
  • Exception Summary 
    Exception Description
    CharConversionException
    Base class for character conversion exceptions.
    EOFException
    Signals that an end of file or end of stream has been reached unexpectedly during input.
    FileNotFoundException
    Signals that an attempt to open the file denoted by a specified pathname has failed.
    InterruptedIOException
    Signals that an I/O operation has been interrupted.
    InvalidClassException
    Thrown when the Serialization runtime detects one of the following problems with a Class.
    InvalidObjectException
    Indicates that one or more deserialized objects failed validation tests.
    IOException
    Signals that an I/O exception of some sort has occurred.
    NotActiveException
    Thrown when serialization or deserialization is not active.
    NotSerializableException
    Thrown when an instance is required to have a Serializable interface.
    ObjectStreamException
    Superclass of all exceptions specific to Object Stream classes.
    OptionalDataException
    Exception indicating the failure of an object read operation due to unread primitive data, or the end of data belonging to a serialized object in the stream.
    StreamCorruptedException
    Thrown when control information that was read from an object stream violates internal consistency checks.
    SyncFailedException
    Signals that a sync operation has failed.
    UnsupportedEncodingException
    The Character Encoding is not supported.
    UTFDataFormatException
    Signals that a malformed string in modified UTF-8 format has been read in a data input stream or by any class that implements the data input interface.
    WriteAbortedException
    Signals that one of the ObjectStreamExceptions was thrown during a write operation.
  • Error Summary 
    Error Description
    IOError
    Thrown when a serious I/O error has occurred.

Package java.io Description

Provides for system input and output through data streams, serialization and the file system. Unless otherwise noted, passing a null argument to a constructor or method in any class or interface in this package will cause aNullPointerException to be thrown.

Package Specification

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

Since:
JDK1.0
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
0、
1、
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

Java-API-Package:java.io的更多相关文章

  1. Java总结篇:Java多线程

    Java总结篇系列:Java多线程 多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的. 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: ...

  2. 转 Java虚拟机5:Java垃圾回收(GC)机制详解

    转 Java虚拟机5:Java垃圾回收(GC)机制详解 Java虚拟机5:Java垃圾回收(GC)机制详解 哪些内存需要回收? 哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无 ...

  3. Java并发编程:Java的四种线程池的使用,以及自定义线程工厂

    目录 引言 四种线程池 newCachedThreadPool:可缓存的线程池 newFixedThreadPool:定长线程池 newSingleThreadExecutor:单线程线程池 newS ...

  4. Java虚拟机2:Java内存区域

    1.几个计算机的概念 为以后写文章考虑,也为巩固自己的知识和一些基本概念,这里要理清楚几个计算机中的概念. 1.计算机存储单位 从小到大依次为位Bit.字节Byte.千字节KB.兆M.千兆GB.TB, ...

  5. Java调用本地接口:java.lang.UnsatisfiedLinkError

    Java调用本地接口:java.lang.UnsatisfiedLinkError 我的问题不在这篇文章描述中, 而是因为jni原来是c实现, 现在切换到cpp了, 需要在对应的cpp文件中加入ext ...

  6. Java基础16:Java多线程基础最全总结

    Java基础16:Java多线程基础最全总结 Java中的线程 Java之父对线程的定义是: 线程是一个独立执行的调用序列,同一个进程的线程在同一时刻共享一些系统资源(比如文件句柄等)也能访问同一个进 ...

  7. Java基础教程:Java内存区域

    Java基础教程:Java内存区域 运行时数据区域 Java虚拟机在执行Java程序的过程种会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟 ...

  8. jsp(java server pages):java服务器端的页面

    jsp(java server pages):java服务器端的页面 JSP的执行过程1.浏览器输入一个jsp页面2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper ...

  9. JAVA基础语法:java编程规范和常用数据类型(转载)

    JAVA基础语法:java编程规范和常用数据类型 摘要 本文主要介绍了最基本的java程序规则,和常用数据类型,其中侧重说了数组的一些操作. 面向java编程 java是纯面向对象语言,所有的程序都要 ...

  10. Java nio 笔记:系统IO、缓冲区、流IO、socket通道

    一.Java IO 和 系统 IO 不匹配 在大多数情况下,Java 应用程序并非真的受着 I/O 的束缚.操作系统并非不能快速传送数据,让 Java 有事可做:相反,是 JVM 自身在 I/O 方面 ...

随机推荐

  1. python 中文字符的处理

    刚开始学习python的时候,都是对这英文的翻译书学习的.没有解除到中文编码的相关问题,直到自己用python去做相关的项目的时候才发先中文编码问题真的非常头疼啊.这里分享一下本人所了解的一些经验. ...

  2. spring security在spring mvc的action中获取登录人信息

    @RequestMapping("/index") public ModelAndView login( @RequestParam(value = "error&quo ...

  3. UOJ14 DZY Loves Graph

    DZY开始有 nn 个点,现在他对这 nn 个点进行了 mm 次操作,对于第 ii 个操作(从 11 开始编号)有可能的三种情况: Add a b: 表示在 aa 与 bb 之间连了一条长度为 ii ...

  4. Windows 安装Mysql8.0 绿色包

    〇.准备: MySQL8.0 Windows zip包下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 环 ...

  5. 项目开发之git配置

    1.本地安装git配置 安装步骤,这里不详细介绍,软件下载然后安装即可. 查看git安装版本 #git --version 2.git密钥生成 ssh-keygen -t rsa -C "f ...

  6. JVM内存管理基础概念

    .内存的不同形态 物理内存 虚拟内存 .内存的使用形式 内核空间 用户空间 .java虚拟机运行时数据划分 PC寄存器:保存当前程序运行时的内存地址. Java栈:总是和线程关联,每个线程拥有一个ja ...

  7. codeforces 777C.Alyona and Spreadsheet 解题报告

    题目链接:http://codeforces.com/problemset/problem/777/C 题目意思:给出一个 n * m 的矩阵,然后问 [l, r] 行之间是否存在至少一列是非递减序列 ...

  8. open inventor 学习笔记

    初次接触open inventor,跟以前学习一种新的东西,都想要先做出个小的helloworld程序,这个当然也不例外. 首先会创建一个窗口句柄,初始化一下场景数据库. HWND window = ...

  9. 理解AOP思想(面向切面编程)

    AOP:面向切面编程,相信很多刚接触这个词的同行都不是很明白什么,百度一下看到下面这几句话: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预 ...

  10. 11-THREE.JS 相机始终朝向某个物体

    <!DOCTYPE html> <html> <head> <title></title> <script src="htt ...