鸿蒙OS开发文档 第5页
Element java.lang.Object |—ohos.global.resource.Element public abstract class Element extends Object 提供根据资源 ID 获取元素的方法。 您可以调用该类的特定方法来获取与资源ID关联的指定类型的资源。 Since: 3 构造函数摘要 构造函数 描述 Element() 方法总结 修饰符和类型 方法 描述 abstract boolean getBoolean() 获取基于此元素的布尔值。 abstract int getColor() 根据此 Element 获取颜色值。 abstract String getConfig() 根据资源 ID 获取配置。 abstract float getFloat() 根据此 Element 获取浮点值。 abstract int[] getIntArray() 获取基于此 Element 的整数数组。 abstract int getInteger() 根据此 Element 获取整数值。 abstract Pattern getPattern() 获取与此元素关联的 ohos.global.resource.solidxml.Pattern 实例。 abstract String getPluralString(int quantity) 根据给定数量获取与此元素关联的多个规则的字符串表示形式。 abstract String getPluralString(int quantity, Object… formatArgs) 根据给定的数量获取与此Element关联的多个规则的字符串表示形式,并根据指定的格式化对象对字符串进行格式化。 abstract String getString() 根据此 Element 获取字符串值。 abstract String getString(Object… formatArgs) 获取与此 Element 关联的字符串,并根据指定的格式化对象对字符串进行格式化。 abstract String getString(Object[] object, Format[] format) 获取与此 Element 关联的字符串,并根据指定的格式数组和对象数组对字符串进行格式化。 abstract String getString(Object object, Format format) 获取与此 Element 关联的字符串,并根据指定的格式和对象对字符串进行格式化。 abstract String[] getStringArray() 获取基于此 Element 的字符串数组。 abstract Theme getTheme() 获取与此 Element 关联的 Theme 实例。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 Element public Element() 方法详情 getString public abstract String getString() throws IOException, NotExistException, WrongTypeException 根据此 Element 获取字符串值。 返回: 返回字符串值。 Throws: Throw名称 Throw描述 NotExistException 如果资源 ID 与任何资源都不匹配,则引发此异常。 资源ID必须由IDE或资源工具自动生成,或者由系统提供。 IOException 如果在资源读取期间发生 I/O 错误,则引发此异常。 WrongTypeException 如果资源不是字符串类型,则引发此异常。 Since: 3 getString public abstract String getString(Object… formatArgs) throws IOException, NotExistException, WrongTypeException 获取与此 Element 关联的字符串,并根据指定的格式化对象对字符串进行格式化。 参数: 参数名称 参数描述 formatArgs 指示用于替换的格式化对象。...
BaseFileDescriptor java.lang.Object |—ohos.global.resource.BaseFileDescriptor public abstract class BaseFileDescriptor extends Object implements Closeable 提供文件描述符数据,读取数据起始位置和文件长度。 Since: 3 构造函数摘要 构造函数 描述 BaseFileDescriptor() 方法总结 修饰符和类型 方法 描述 abstract FileDescriptor getFileDescriptor() 获取文件描述符。 abstract long getFileSize() 获取文件大小。 abstract long getStartPosition() 获取文件中数据的起始位置。 从接口 java.io.Closeable 继承的方法 close 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 BaseFileDescriptor public BaseFileDescriptor() 方法详情 getFileDescriptor public abstract FileDescriptor getFileDescriptor() 获取文件描述符。 您可以使用文件描述符来读取文件中的数据。 返回: 返回文件描述符。 Since: 3 getFileSize public abstract long getFileSize() 获取文件大小。 返回: 返回文件大小,以字节为单位。 Since: 3 getStartPosition public abstract long getStartPosition() 获取文件中数据的起始位置。 返回: 返回起始位置。 Since: 3
WriteAbortedException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.ObjectStreamException |—|—|—|—|—java.io.WriteAbortedException public class WriteAbortedException extends ObjectStreamException 表示在写入操作期间引发了 ObjectStreamExceptions 之一。 在写入操作期间引发 ObjectStreamExceptions 之一时,在读取操作期间引发。 可以在详细信息字段中找到终止写入的异常。 流被重置为其初始状态,并且对已反序列化的对象的所有引用都将被丢弃。 从 1.4 版开始,此异常已被改进以符合通用异常链机制。 在构建时提供并通过公共详细信息字段访问的“导致中止的异常”现在称为原因,可以通过 Throwable#getCause() 方法以及上述“遗留字段”进行访问。 Since: JDK1.1 字段摘要 修饰符和类型 字段 描述 Exception detail 编写 ObjectStream 时捕获的异常。 构造函数摘要 构造函数 描述 WriteAbortedException(String s, Exception ex) 使用描述异常和导致中止的异常的字符串构造一个 WriteAbortedException。 方法总结 修饰符和类型 方法 描述 Throwable getCause() 返回终止操作的异常(原因)。 String getMessage() 生成消息并包含来自嵌套异常的消息(如果有)。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 字段详细信息 detail public Exception detail 编写 ObjectStream 时捕获的异常。 该字段早于通用异常链接工具。 Throwable#getCause() 方法现在是获取此信息的首选方法。 构造函数详细信息 WriteAbortedException public WriteAbortedException(String s, Exception ex) 使用描述异常和导致中止的异常的字符串构造一个 WriteAbortedException。 参数: 参数名称 参数描述 s 描述异常的字符串。 ex 异常导致中止。 方法详情 getMessage public String getMessage() 生成消息并包含来自嵌套异常的消息(如果有)。 覆盖: 类 Throwable 中的 getMessage 返回: 此 Throwable 实例的详细消息字符串(可能为 null)。 getCause public Throwable getCause() 返回终止操作的异常(原因)。 覆盖: 类 Throwable 中的 getCause 返回: 终止操作的异常(原因),可能为空。 Since: 1.4
UTFDataFormatException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.UTFDataFormatException public class UTFDataFormatException extends IOException 表示已在数据输入流中或任何实现数据输入接口的类中读取了修改后的 UTF-8 格式的格式错误的字符串。 Since: JDK1.0 构造函数摘要 构造函数 描述 UTFDataFormatException() 构造一个以 null 作为其错误详细消息的 UTFDataFormatException。 UTFDataFormatException(String s) 构造带有指定详细消息的 UTFDataFormatException。 方法总结 从类 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 构造函数详细信息 UTFDataFormatException public UTFDataFormatException() 构造一个以 null 作为其错误详细消息的 UTFDataFormatException。 UTFDataFormatException public UTFDataFormatException(String s) 构造带有指定详细消息的 UTFDataFormatException。 字符串 s 可以稍后通过 java.lang.Throwable 类的 Throwable.getMessage() 方法检索。 参数: 参数名称 参数描述 s 详细信息。
UnsupportedEncodingException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.UnsupportedEncodingException public class UnsupportedEncodingException extends IOException 不支持字符编码。 Since: JDK1.1 构造函数摘要 构造函数 描述 UnsupportedEncodingException() 构造不带详细消息的 UnsupportedEncodingException。 UnsupportedEncodingException(String s) 构造带有详细消息的 UnsupportedEncodingException。 方法总结 从类 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 构造函数详细信息 UnsupportedEncodingException public UnsupportedEncodingException() 构造不带详细消息的 UnsupportedEncodingException。 UnsupportedEncodingException public UnsupportedEncodingException(String s) 构造带有详细消息的 UnsupportedEncodingException。 参数: 参数名称 参数描述 s 描述异常的原因。
UncheckedIOException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.lang.RuntimeException |—|—|—|—java.io.UncheckedIOException public class UncheckedIOException extends RuntimeException 用未经检查的异常包装 IOException。 Since: 1.8 构造函数摘要 构造函数 描述 UncheckedIOException(IOException cause) 构造此类的一个实例。 UncheckedIOException(String message, IOException cause) 构造此类的一个实例。 方法总结 修饰符和类型 方法 描述 IOException getCause() 返回此异常的原因。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 UncheckedIOException public UncheckedIOException(String message, IOException cause) 构造此类的一个实例。 参数: 参数名称 参数描述 message 详细信息,可以为空 cause IO异常 Throws: Throw名称 Throw描述 NullPointerException 如果 cause 为空 UncheckedIOException public UncheckedIOException(IOException cause) 构造此类的一个实例。 参数: 参数名称 参数描述 cause IO异常 Throws: Throw名称 Throw描述 NullPointerException 如果 cause 为空 方法详情 getCause public IOException getCause() 返回此异常的原因。 覆盖: 类 Throwable 中的 getCause 返回: IOException 是导致此异常的原因。
SyncFailedException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.SyncFailedException public class SyncFailedException extends IOException 同步操作失败的信号。 Since: JDK1.1 构造函数摘要 构造函数 描述 SyncFailedException(String desc) 构造带有详细消息的 SyncFailedException。 方法总结 从类 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 构造函数详细信息 SyncFailedException public SyncFailedException(String desc) 构造带有详细消息的 SyncFailedException。 详细消息是描述此特定异常的字符串。 参数: 参数名称 参数描述 desc 描述异常的字符串。
StreamCorruptedException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.ObjectStreamException |—|—|—|—|—java.io.StreamCorruptedException public class StreamCorruptedException extends ObjectStreamException 当从对象流中读取的控制信息违反内部一致性检查时抛出。 Since: JDK1.1 构造函数摘要 构造函数 描述 StreamCorruptedException() 创建一个 StreamCorruptedException 并列出抛出的原因。 StreamCorruptedException(String reason) 创建一个 StreamCorruptedException 并列出抛出的原因。 方法总结 从类 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 构造函数详细信息 StreamCorruptedException public StreamCorruptedException(String reason) 创建一个 StreamCorruptedException 并列出抛出的原因。 参数: 参数名称 参数描述 reason 描述异常原因的字符串。 StreamCorruptedException public StreamCorruptedException() 创建一个 StreamCorruptedException 并列出抛出的原因。
OptionalDataException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.ObjectStreamException |—|—|—|—|—java.io.OptionalDataException public class OptionalDataException extends ObjectStreamException 异常指示由于未读取的原始数据或流中属于序列化对象的数据结束而导致对象读取操作失败。 在两种情况下可能会抛出此异常: 当流中的下一个元素是原始数据时,尝试读取对象。 在这种情况下,OptionalDataException 的长度字段设置为可立即从流中读取的原始数据的字节数,并且 eof 字段设置为 false。 试图通过类定义的 readObject 或 readExternal 方法读取数据的末尾。 在这种情况下,OptionalDataException 的 eof 字段设置为 true,长度字段设置为 0。 Since: JDK1.1 字段摘要 修饰符和类型 字段 描述 boolean eof 如果流的缓冲部分中没有更多数据,则为 true。 int length 当前缓冲区中可读取的原始数据的字节数。 方法总结 从类 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 字段详细信息 eof public boolean eof 如果流的缓冲部分中没有更多数据,则为 true。 length public int length 当前缓冲区中可读取的原始数据的字节数。
ObjectStreamException java.lang.Object |—java.lang.Throwable |—|—java.lang.Exception |—|—|—java.io.IOException |—|—|—|—java.io.ObjectStreamException public abstract class ObjectStreamException extends IOException 特定于对象流类的所有异常的超类。 Since: JDK1.1 构造函数摘要 修饰符 构造函数 描述 protected ObjectStreamException() 创建一个 ObjectStreamException。 protected ObjectStreamException(String classname) 使用指定的参数创建 ObjectStreamException。 方法总结 从类 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 构造函数详细信息 ObjectStreamException protected ObjectStreamException(String classname) 使用指定的参数创建 ObjectStreamException。 参数: 参数名称 参数描述 classname 异常的详细信息 ObjectStreamException protected ObjectStreamException() 创建一个 ObjectStreamException。