优惠码 第18页

EOFException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.EOFException public class EOFException extends IOException 表示输入期间意外到达文件结尾或流结尾。 此异常主要由数据输入流用来表示流结束。 请注意,许多其他输入操作在流结束时返回一个特殊值,而不是引发异常。 Since: JDK1.0 构造函数摘要 构造函数 描述 EOFException() 构造一个以 null 作为其错误详细消息的 EOFException。 EOFException(String s) 构造带有指定详细消息的 EOFException。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 EOFException public EOFException() 构造一个以 null 作为其错误详细消息的 EOFException。 EOFException public EOFException(String s) 构造带有指定详细消息的 EOFException。 字符串 s 可以稍后由 java.lang.Throwable 类的 Throwable.getMessage() 方法检索。 参数: 参数名称 参数描述 s 详细信息。

CharConversionException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.CharConversionException public class CharConversionException extends IOException 字符转换异常的基类。 Since: JDK1.1 构造函数摘要 构造函数 描述 CharConversionException() 这没有提供详细信息。 CharConversionException(String s) 这提供了详细的消息。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 CharConversionException public CharConversionException() 这没有提供详细信息。 CharConversionException public CharConversionException(String s) 这提供了详细的消息。 参数: 参数名称 参数描述 s 与异常相关的详细消息。

Writer java.lang.Object |—java.io.Writer public abstract class Writer extends Object implements Appendable, Closeable, Flushable 用于写入字符流的抽象类。 子类必须实现的唯一方法是 write(char[], int, int)、flush() 和 close()。 然而,大多数子类将覆盖此处定义的一些方法,以提供更高的效率、附加功能或两者兼而有之。 Since: JDK1.1 字段摘要 修饰符和类型 字段 描述 protected Object lock 用于同步此流上的操作的对象。 构造函数摘要 修饰符 构造函数 描述 protected Writer() 创建一个新的字符流编写器,其关键部分将在编写器本身上同步。 protected Writer(Object lock) 创建一个新的字符流编写器,其关键部分将在给定对象上同步。 方法总结 修饰符和类型 方法 描述 Writer append(char c) 将指定的字符附加到这个 writer。 Writer append(CharSequence csq) 将指定的字符序列附加到此编写器。 Writer append(CharSequence csq, int start, int end) 将指定字符序列的子序列附加到此编写器。 abstract void close() 关闭流,首先刷新它。 abstract void flush() 冲洗流。 void write(char[] cbuf) 写入一个字符数组。 abstract void write(char[] cbuf, int off, int len) 写入字符数组的一部分。 void write(int c) 写入单个字符。 void write(String str) 写入一个字符串。 void write(String str, int off, int len) 写入字符串的一部分。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 lock protected Object lock 用于同步此流上的操作的对象。 为了提高效率,字符流对象可以使用自身以外的对象来保护临界区。 因此,子类应该使用该字段中的对象而不是 this 或同步方法。 构造函数详细信息 Writer protected Writer() 创建一个新的字符流编写器,其关键部分将在编写器本身上同步。 Writer protected Writer(Object lock) 创建一个新的字符流编写器,其关键部分将在给定对象上同步。 参数: 参数名称 参数描述 lock 要同步的对象 方法详情 write public void write(int c) throws IOException 写入单个字符。 要写入的字符包含在给定整数值的低 16 位中; 16 个高位被忽略。 打算支持高效单字符输出的子类应覆盖此方法。 参数: 参数名称...

StringWriter java.lang.Object |—java.io.Writer |—|—java.io.StringWriter public class StringWriter extends Writer 在字符串缓冲区中收集其输出的字符流,然后可用于构造字符串。 关闭 StringWriter 无效。 可以在流关闭后调用此类中的方法,而不会生成 IOException。 Since: JDK1.1 字段摘要 从类 java.io.Writer 继承的字段 lock 构造函数摘要 构造函数 描述 StringWriter() 使用默认的初始字符串缓冲区大小创建一个新的字符串编写器。 StringWriter(int initialSize) 使用指定的初始字符串缓冲区大小创建一个新的字符串编写器。 方法总结 修饰符和类型 方法 描述 StringWriter append(char c) 将指定的字符附加到这个 writer。 StringWriter append(CharSequence csq) 将指定的字符序列附加到此编写器。 StringWriter append(CharSequence csq, int start, int end) 将指定字符序列的子序列附加到此编写器。 void close() 关闭 StringWriter 无效。 void flush() 冲洗流。 StringBuffer getBuffer() 返回字符串缓冲区本身。 String toString() 将缓冲区的当前值作为字符串返回。 void write(char[] cbuf, int off, int len) 写入字符数组的一部分。 void write(int c) 写一个字符。 void write(String str) 写一个字符串。 void write(String str, int off, int len) 写一个字符串的一部分。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.io.Writer 继承的方法 write 构造函数详细信息 StringWriter public StringWriter() 使用默认的初始字符串缓冲区大小创建一个新的字符串编写器。 StringWriter public StringWriter(int initialSize) 使用指定的初始字符串缓冲区大小创建一个新的字符串编写器。 参数: 参数名称 参数描述 initialSize 在自动扩展之前将适合此缓冲区的 char 值的数量 Throws: Throw名称 Throw描述 IllegalArgumentException 如果 initialSize 为负数 方法详情 write public void write(int c) 写一个字符。 覆盖: 在 Writer 类中写 参数: 参数名称 参数描述 c int 指定要写入的字符 write public void write(char[] cbuf, int off, int len) 写入字符数组的一部分。...

StringReader java.lang.Object |—java.io.Reader |—|—java.io.StringReader public class StringReader extends Reader 源为字符串的字符流。 Since: JDK1.1 字段摘要 从类 java.io.Reader 继承的字段 lock 构造函数摘要 构造函数 描述 StringReader(String s) 创建一个新的字符串阅读器。 方法总结 修饰符和类型 方法 描述 void close() 关闭流并释放与其关联的任何系统资源。 void mark(int readAheadLimit) 标记流中的当前位置。 boolean markSupported() 告诉这个流是否支持 mark() 操作,它支持。 int read() 读取单个字符。 int read(char[] cbuf, int off, int len) 将字符读入数组的一部分。 boolean ready() 告诉这个流是否准备好被读取。 void reset() 将流重置为最近的标记,如果从未标记过,则重置为字符串的开头。 long skip(long ns) 跳过流中指定数量的字符。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 java.io.Reader 继承的方法 read, read 构造函数详细信息 StringReader public StringReader(String s) 创建一个新的字符串阅读器。 参数: 参数名称 参数描述 s 提供字符流的字符串。 方法详情 read public int read() throws IOException 读取单个字符。 覆盖: read in class Reader 返回: 读取的字符,如果已到达流的末尾,则为 -1 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误 read public int read(char[] cbuf, int off, int len) throws IOException 将字符读入数组的一部分。 指定者: read in class Reader 参数: 参数名称 参数描述 cbuf 目标缓冲区 off 开始写入字符的偏移量 len 要读取的最大字符数 返回: 读取的字符数,如果已到达流的末尾,则为 -1 Throws:...

StringBufferInputStream java.lang.Object |—java.io.InputStream |—|—java.io.StringBufferInputStream @Deprecated public class StringBufferInputStream extends InputStream 已弃用。 此类没有正确地将字符转换为字节。 从 JDK 1.1 开始,从字符串创建流的首选方法是通过 StringReader 类。 Since: JDK1.0 字段摘要 修饰符和类型 字段 描述 protected String buffer 已弃用。 从中读取字节的字符串。 protected int count 已弃用。 输入流缓冲区中的有效字符数。 protected int pos 已弃用。 要从输入流缓冲区读取的下一个字符的索引。 构造函数摘要 构造函数 描述 StringBufferInputStream(String s) 已弃用。 创建一个字符串输入流以从指定的字符串中读取数据。 方法总结 修饰符和类型 方法 描述 int available() 已弃用。 返回可以从输入流中读取而不阻塞的字节数。 int read() 已弃用。 从此输入流中读取数据的下一个字节。 int read(byte[] b, int off, int len) 已弃用。 从此输入流中读取最多 len 个字节的数据到一个字节数组中。 void reset() 已弃用。 重置输入流以从该输入流的底层缓冲区的第一个字符开始读取。 long skip(long n) 已弃用。 从此输入流中跳过 n 个字节的输入。 从类 java.io.InputStream 继承的方法 close, mark, markSupported, read 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 buffer protected String buffer 已弃用。 从中读取字节的字符串。 count protected int count 已弃用。 输入流缓冲区中的有效字符数。 pos protected int pos 已弃用。 要从输入流缓冲区读取的下一个字符的索引。 构造函数详细信息 StringBufferInputStream public StringBufferInputStream(String s) 已弃用。 创建一个字符串输入流以从指定的字符串中读取数据。 参数: 参数名称 参数描述 s 底层输入缓冲区。 方法详情 read public int read() 已弃用。 从此输入流中读取数据的下一个字节。 值字节作为 int 返回,范围为 0 到 255。如果由于到达流的末尾而没有可用的字节,则返回值 -1。 StringBufferInputStream 的读取方法不能阻塞。 它返回此输入流缓冲区中下一个字符的低八位。 指定者: 读入类 InputStream 返回: 数据的下一个字节,如果到达流的末尾,则为 -1。 read...

StreamTokenizer java.lang.Object |—java.io.StreamTokenizer public class StreamTokenizer extends Object StreamTokenizer 类接受一个输入流并将其解析为“令牌”,从而允许一次读取一个令牌。 解析过程由一个表和许多可以设置为各种状态的标志控制。 流标记器可以识别标识符、数字、带引号的字符串和各种注释样式。 从输入流中读取的每个字节都被视为 ‘\u0000’ 到 ‘\u00FF’ 范围内的一个字符。 字符值用于查找字符的五个可能属性:空格、字母、数字、字符串引号和注释字符。 每个字符可以有零个或多个这些属性。 此外,一个实例有四个标志。 这些标志表明: 行终止符是作为标记返回还是被视为仅分隔标记的空白。 是否要识别和跳过 C 样式的注释。 是否要识别和跳过 C++ 样式的注释。 标识符的字符是否转换为小写。 一个典型的应用程序首先构造这个类的一个实例,设置语法表,然后在循环的每次迭代中重复循环调用 nextToken 方法,直到它返回值 TT_EOF。 Since: JDK1.0 字段摘要 修饰符和类型 字段 描述 double nval 如果当前标记是数字,则此字段包含该数字的值。 String sval 如果当前标记是单词标记,则此字段包含一个字符串,给出单词标记的字符。 static int TT_EOF 一个常量,指示已读取流的结尾。 static int TT_EOL 一个常量,表示已读取行尾。 static int TT_NUMBER 表示已读取数字标记的常量。 static int TT_WORD 一个常量,表示已读取单词标记。 int ttype 调用 nextToken 方法后,该字段包含刚刚读取的令牌的类型。 构造函数摘要 构造函数 描述 StreamTokenizer(InputStream is) 已弃用。 从 JDK 版本 1.1 开始,标记输入流的首选方法是将其转换为字符流。 StreamTokenizer(Reader r) 创建一个解析给定字符流的分词器。 方法总结 修饰符和类型 方法 描述 void commentChar(int ch) 指定字符参数开始一个单行注释。 void eolIsSignificant(boolean flag) 确定是否将行尾视为标记。 int lineno() 返回当前行号。 void lowerCaseMode(boolean fl) 确定单词标记是否自动小写。 int nextToken() 从此标记器的输入流中解析下一个标记。 void ordinaryChar(int ch) 指定字符参数在此标记器中是“普通的”。 void ordinaryChars(int low, int hi) 指定范围 low <= c <= high 中的所有字符 c 在此标记器中都是“普通的”。 void parseNumbers() 指定应由此标记器解析数字。 void pushBack() 导致对该标记器的 nextToken 方法的下一次调用返回 ttype 字段中的当前值,而不是修改 nval 或 sval 字段中的值。 void quoteChar(int ch) 指定此字符的匹配对分隔此标记器中的字符串常量。 void resetSyntax() 重置此标记器的语法表,以便所有字符都是“普通的”。 void slashSlashComments(boolean flag) 确定标记器是否识别 C++ 样式的注释。 void slashStarComments(boolean flag) 确定分词器是否识别 C 风格的注释。 String toString() 返回当前流标记的字符串表示形式和它出现的行号。 void whitespaceChars(int low, int hi) 指定范围 low <= c <= high 的所有字符 c 都是空白字符。 void wordChars(int low, int hi) 指定 low <= c <= high 范围内的所有字符 c 都是单词组成部分。 从类...

SerializablePermission java.lang.Object |—java.security.Permission |—|—java.security.BasicPermission |—|—|—java.io.SerializablePermission public final class SerializablePermission extends BasicPermission 此类用于可序列化权限。 SerializablePermission 包含名称(也称为“目标名称”)但没有操作列表; 您要么拥有命名权限,要么没有。 目标名称是 Serializable 权限的名称(见下文)。 下表列出了所有可能的 SerializablePermission 目标名称,并为每个目标名称提供了权限允许的描述以及授予代码权限的风险的讨论。 Since: 1.2 构造函数摘要 构造函数 描述 SerializablePermission(String name) 创建具有指定名称的新 SerializablePermission。 SerializablePermission(String name, String actions) 创建具有指定名称的新 SerializablePermission 对象。 方法总结 从类 java.security.BasicPermission 继承的方法 getActions, implies 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 java.security.Permission 继承的方法 checkGuard, getName, newPermissionCollection 构造函数详细信息 SerializablePermission public SerializablePermission(String name) 创建具有指定名称的新 SerializablePermission。 名称为 SerializablePermission 的符号名称,如“enableSubstitution”等。 参数: 参数名称 参数描述 name SerializablePermission 的名称。 Throws: Throw名称 Throw描述 NullPointerException 如果 name 为 null。 IllegalArgumentException 如果 name 为 empty。 SerializablePermission public SerializablePermission(String name, String actions) 创建具有指定名称的新 SerializablePermission 对象。 该名称是 SerializablePermission 的符号名称,且操作字符串当前未使用,应为空。 参数: 参数名称 参数描述 name SerializablePermission 的名称。 actions 当前未使用,必须设置为 null Throws: Throw名称 Throw描述 NullPointerException 如果 name 为 null。 IllegalArgumentException 如果 name 为 empty。

SequenceInputStream java.lang.Object |—java.io.InputStream |—|—java.io.SequenceInputStream public class SequenceInputStream extends InputStream SequenceInputStream 表示其他输入流的逻辑串联。 它从输入流的有序集合开始,从第一个读取直到到达文件末尾,然后从第二个读取,依此类推,直到最后一个包含的输入流到达文件末尾。 Since: JDK1.0 构造函数摘要 构造函数 描述 SequenceInputStream(InputStream s1, InputStream s2) 通过记住两个参数来初始化一个新创建的 SequenceInputStream,这两个参数将按顺序读取,首先是 s1,然后是 s2,以提供要从此 SequenceInputStream 读取的字节。 SequenceInputStream(Enumeration<? extends InputStream> e) 通过记住参数来初始化新创建的 SequenceInputStream,该参数必须是一个 Enumeration,它生成运行时类型为 InputStream 的对象。 方法总结 修饰符和类型 方法 描述 int available() 返回当前底层输入流的下一次调用方法时可以从当前底层输入流读取(或跳过)而不会阻塞的字节数的估计值。 void close() 关闭此输入流并释放与该流关联的所有系统资源。 int read() 从此输入流中读取数据的下一个字节。 int read(byte[] b, int off, int len) 从此输入流中读取最多 len 个字节的数据到一个字节数组中。 从类 java.io.InputStream 继承的方法 mark, markSupported, read, reset, skip 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 SequenceInputStream public SequenceInputStream(Enumeration<? extends InputStream> e) 通过记住参数来初始化新创建的 SequenceInputStream,该参数必须是一个 Enumeration,它生成运行时类型为 InputStream 的对象。 将读取枚举产生的输入流,以便提供要从此 SequenceInputStream 读取的字节。 在枚举中的每个输入流用尽后,通过调用其 close 方法将其关闭。 参数: 参数名称 参数描述 e 输入流的枚举。 SequenceInputStream public SequenceInputStream(InputStream s1, InputStream s2) 通过记住两个参数来初始化一个新创建的 SequenceInputStream,这两个参数将按顺序读取,首先是 s1,然后是 s2,以提供要从此 SequenceInputStream 读取的字节。 参数: 参数名称 参数描述 s1 要读取的第一个输入流。 s2 要读取的第二个输入流。 方法详情 available public int available() throws IOException 返回当前底层输入流的下一次调用方法时可以从当前底层输入流读取(或跳过)而不会阻塞的字节数的估计值。 下一次调用可能是同一个线程或另一个线程。 单次读取或跳过这么多字节不会阻塞,但可能会读取或跳过更少的字节。 此方法仅调用当前底层输入流的 available 并返回结果。 覆盖: 在类 InputStream 中可用 返回: 估计可以从当前底层输入流中读取(或跳过)而不会阻塞的字节数,如果此输入流已通过调用其 close() 方法关闭,则为 0 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误。 Since: JDK1.1 read public int read()...

Reader java.lang.Object |—java.io.Reader public abstract class Reader extends Object implements Readable, Closeable 用于读取字符流的抽象类。 子类必须实现的唯一方法是 read(char[], int, int) 和 close()。 然而,大多数子类将覆盖此处定义的一些方法,以提供更高的效率、附加功能或两者兼而有之。 Since: JDK1.1 字段摘要 修饰符和类型 字段 描述 protected Object lock 用于同步此流上的操作的对象。 构造函数摘要 修饰符 构造函数 描述 protected Reader() 创建一个新的字符流阅读器,其关键部分将在阅读器本身上同步。 protected Reader(Object lock) 创建一个新的字符流阅读器,其关键部分将在给定对象上同步。 方法总结 修饰符和类型 方法 描述 abstract void close() 关闭流并释放与其关联的任何系统资源。 void mark(int readAheadLimit) 标记流中的当前位置。 boolean markSupported() 告知此流是否支持 mark() 操作。 int read() 读取单个字符。 int read(char[] cbuf) 将字符读入数组。 abstract int read(char[] cbuf, int off, int len) 将字符读入数组的一部分。 int read(CharBuffer target) 尝试将字符读入指定的字符缓冲区。 boolean ready() 告诉这个流是否准备好被读取。 void reset() 重置流。 long skip(long n) 跳过字符。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 lock protected Object lock 用于同步此流上的操作的对象。 为了提高效率,字符流对象可以使用自身以外的对象来保护临界区。 因此,子类应该使用该字段中的对象而不是 this 或同步方法。 构造函数详细信息 Reader protected Reader() 创建一个新的字符流阅读器,其关键部分将在阅读器本身上同步。 Reader protected Reader(Object lock) 创建一个新的字符流阅读器,其关键部分将在给定对象上同步。 参数: 参数名称 参数描述 lock 要同步的对象。 方法详情 read public int read(CharBuffer target) throws IOException 尝试将字符读入指定的字符缓冲区。 缓冲区按原样用作字符的存储库:所做的唯一更改是 put 操作的结果。 不执行缓冲区的翻转或倒带。 指定者: 读入接口Readable 参数: 参数名称 参数描述...