java.io

7 Jan 2025 | 7 分钟阅读

# 提供了各种类,用于从文件系统、CD 等各种源向程序输入数据,以及用于输出。

下面将讨论 # 中的各种类

Class描述
BufferedInputStream该类负责为其他输入流添加功能。该类声明为:public class BufferedInputStream extends FilterInputStream
该类继承自 FilterInputStream 类。
BufferedOutputStream该类负责实现缓冲输出流。该类声明为:
public class BufferedOutputStream
extends FilterOutputStream
该类继承自 FilterInputStream 类。
BufferedReader该类从字符输入流读取文本。该类声明为:
public class BufferedReader
extends Reader
该类继承自 Reader 类。
BufferedWriter该类将文本写入字符输入流。该类声明为:
public class BufferedWriter
extends Writer
该类继承自 Writer 类。
ByteArrayInputStream该类负责从字节数组读取数据。该类声明为:
public class ByteArrayInputStream
extends InputStream
该类继承自 InputStream 类。
ByteArrayOutputStream该类负责将数据写入字节数组。该类声明为:
public class ByteArrayOutputStream
extends OutputStream
该类继承自 OutputStream 类。
CharArrayReader该类负责实现字符缓冲区,用于后续作为字符输入流。该类声明为:
public class CharArrayReader extends Reader
该类继承自 Reader 类。
CharArrayWriter该类负责实现字符缓冲区,用于后续作为字符输出流。该类声明为:
public class CharOutputWriter extends Writer
该类继承自 Writer 类。
Console所有关联的控制台设备都可以通过此类访问。该类声明为:
public final class Console extends Object
implements Flushable
该类继承自 Object 类。
DataInputStream该流用于读取原始 Java 数据类型。该类声明为:
public class DataInputStream extends FilterInputStream implements DataInput 该类继承自 FilterInputStream 类
DataOutputStream该流用于写入原始 Java 数据类型。该类声明为:
public class DataOutputStream extends FilterOutputStream implements DataOutput
该类继承自 FilterOutputStream 类。
文件该类提供了文件路径名称的表示。该类声明为:
public class File extends Object implements Serializable, Comparable<File>
该类继承自 Object 类。
FileDescriptor它主要用于创建文件输入和输出流。该类声明为:
public final class FileDescriptor
extends Object
该类继承自 Object 类。
FileInputStream该类用于从文件系统检索输入字节。该类声明为:
public class FileInputStream extends InputStream
该类继承自 InputStream 类。
FileOutputStream它是所有输出流类的父类。该类声明为:
public class FileOutputStream extends OutputStream
该类继承自 OutputStream 类。
FilePermission所有与访问相关的权限都由该类处理。该类声明为:
public final class FilePermission extends Permission
implements Serializable
该类继承自 Permission 类。
FileReader该类用于从字符文件读取数据。该类声明为:
public class FileReader extends InputStreamReader
该类继承自 InputStreamReader 类。
FileWriter该类用于将数据写入字符文件。该类声明为:
public class FileWriter extends OutputStreamWriter
该类继承自 OutputStreamWriter 类。
FilterInputStream该类是所有过滤输入流的父类。该类声明为:
public class FilterInputStream
extends InputStream
该类继承自 InputStream 类。
FilterOutputStream该类是所有过滤输出流的父类。该类声明为:
public class FilterOutputStream
extends OutputStream
该类继承自 OutputStream 类。
FilterReader该类是一个抽象类,负责从过滤后的字符流中读取。该类声明为:
public abstract class FilterReader extends Reader
该类继承自 Reader 类。
FilterWriter该类是一个抽象类,负责向过滤后的字符流写入。该类声明为:
public abstract class FilterWriter extends Writer
该类继承自 Writer 类。
InputStream该类是所有输入流类的父类。该类声明为:
public abstract class InputStream extends Object
implements Closeable
该类继承自 Object 类。
InputStreamReader该类从字节流文件中读取并将其解码为字符流。该类声明为:
public class InputStreamReader extends Reader
该类继承自 Reader 类。
LineNumberInputStream该类基于字节代表字符的假设。该类声明为:
public class LineNumberInputStream
extends FilterInputStream
该类继承自 FilterInputStream 类。
LineNumberReader它会跟踪行号。该类声明为:
public class LineNumberReader extends BufferedReader
该类继承自 BufferedReader 类。
ObjectInputStream使用 ObjectInputStream 写入的数据或对象由该类进行反序列化。该类声明为:
public class ObjectInputStream extends InputStream implements ObjectInput, ObjectStreamConstants
该类继承自 InputStream 类。
ObjectInputStream.GetField该类提供了对已成功从各种输入流读取的字段的访问。该类声明为:
public abstract static class ObjectInputStream.GetField extends Object
该类继承自 Object 类。
ObjectOutputStream对象和数据类型使用此类写入输出流。该类声明为:
public class ObjectOutputStream extends OutputStream
implements ObjectOutput, ObjectStreamConstants
该类继承自 OutputStream 类。
ObjectOutputStream.PutField有写入输出流的字段,此类提供了对它们的访问。该类声明为:
public abstract static class ObjectOutputStream.PutField
extends Object 该类继承自 Object 类。
ObjectStreamClass它是负责序列化类的类。该类声明为:
public class ObjectStreamClass
extends Object
implements Serializable
该类继承自 Object 类。
ObjectStreamField有要写入对象输出的字段,此类提供了对它们的访问。该类声明为:
public abstract static class ObjectOutputStream.PutField
extends Object
该类继承自 Object 类。
OutputStream该类是所有输出流类的父类。该类声明为:
public abstract class OutputStream
extends Object
implements Closeable, Flushable
该类继承自 Object 类。
OutputStreamWriter该类负责将字符流中的组件转换为字节流。该类声明为:
public class OutputStreamWriter
extends Writer
该类继承自 Writer 类。
PipedInputStream它用于从管道输入流读取数据。该类声明为:
public class PipedInputStream
extends InputStream
该类继承自 InputStream 类。
PipedOutputStream该类用于将数据写入管道输出流。该类声明为:
public class PipedOutputStream
extends OutputStream
该类继承自 OutputStream 类。
PipedReader该类充当用于读取管道字符的输入流。该类声明为:
public class PipedReader
extends Reader
该类继承自 Reader 类。
PipedWriter该类用于将字符写入管道输出。该类声明为:
public class PrintWriter
extends Writer
该类继承自 Writer 类。
PrintStream该类用于读取输出流文件。该类声明为:
public class PrintStream extends FilterOutputStream implements Appendable, Closeable
该类继承自 FilterOutputStream 类。
PrintWriter该类用于将对象以文本形式打印到输出。该类声明为:
public class PrintWriter
extends Writer
该类继承自 Writer 类。
PushbackInputStream它用于向输入流添加额外的属性。它可以取消读取一个字节值。该类声明为:
public class PushbackInputStream extends FilterInputStream
该类继承自 FilterInputStream 类。
PushbackReader它用于取消读取一个字符值。该类声明为:
public class PushbackReader extends FilterReader
该类继承自 FilterReader 类。
RandomAccessFile它用于随机访问文件。该类声明为:
public class RandomAccessFile extends Object
implements DataOutput, DataInput, Closeable
该类继承自 Object 类。
Reader该类用于从字符流读取数据。该类声明为:
public abstract class Reader extends Object
implements Readable, Closeable
该类继承自 Object 类。
SequenceInputStream该类反映了逻辑上是多个输入流的连接。该类声明为:
public class SequenceInputStream
extends InputStream
该类继承自 InputStream 类。
SerializablePermission该类用于提供与序列化相关的权限。该类声明为:
public final class SerializablePermission
extends BasicPermission
该类继承自 BasicPermission 类。
StreamTokenizer该类用于以令牌的形式读取输入流。该类声明为:
public class StreamTokenizer
extends Object
该类继承自 Object 类。
StringBufferInputStream它最初是为了转换字符为字节而设计的。该类声明为:
public class StringBufferInputStream
extends InputStream
该类继承自 InputStream 类。
StringReader该类用于从文件中读取字符串。该类声明为:
public class StringReader
extends Reader
该类继承自 Reader 类。
StringWriter该类用于将字符串写入文件。该类声明为:
public class StringWriter extends Writer
该类继承自 Writer 类。
Writer该类用于将字符写入输出流。该类声明为:
public abstract class Writer
extends Object
implements Appendable, Closeable, Flushable
该类继承自 Object 类。