优惠码 第24页

FileFilter @FunctionalInterface public interface FileFilter 抽象路径名的过滤器。 此接口的实例可以传递给 File 类的 File#listFiles(java.io.FileFilter) 方法。 Since: 1.2 方法总结 修饰符和类型 方法 描述 boolean accept(File pathname) 测试指定的抽象路径名是否应包含在路径名列表中。 方法详情 accept boolean accept(File pathname) 测试指定的抽象路径名是否应包含在路径名列表中。 参数: 参数名称 参数描述 pathname 要测试的抽象路径名 返回: 当且仅当应该包含路径名时才为 true

Externalizable public interface Externalizable extends Serializable 只有 Externalizable 实例的类的标识被写入序列化流中,并且类有责任保存和恢复其实例的内容。 Externalizable 接口的 writeExternal 和 readExternal 方法由一个类实现,以使该类可以完全控制对象及其超类型的流的格式和内容。这些方法必须显式地与超类型协调以保存其状态。这些方法取代了 writeObject 和 readObject 方法的自定义实现。对象序列化使用 Serializable 和 Externalizable 接口。对象持久性机制也可以使用它们。每个要存储的对象都针对 Externalizable 接口进行了测试。如果对象支持 Externalizable,则调用 writeExternal 方法。如果对象不支持 Externalizable 并且实现了 Serializable,则使用 ObjectOutputStream 保存对象。重构 Externalizable 对象时,会使用公共无参数构造函数创建实例,然后调用 readExternal 方法。可序列化对象是通过从 ObjectInputStream 中读取来恢复的。 Externalizable 实例可以通过 Serializable 接口中记录的 writeReplace 和 readResolve 方法指定替换对象。 Since: JDK1.1 方法总结 修饰符和类型 方法 描述 void readExternal(ObjectInput in) 该对象实现了 readExternal 方法来恢复其内容,方法是调用基本类型的 DataInput 方法和对象、字符串和数组的 readObject 方法。 void writeExternal(ObjectOutput out) 对象实现 writeExternal 方法以保存其内容,方法是调用 DataOutput 的方法获取其原始值,或者调用 ObjectOutput 的 writeObject 方法获取对象、字符串和数组。 方法详情 writeExternal void writeExternal(ObjectOutput out) throws IOException 对象实现 writeExternal 方法以保存其内容,方法是调用 DataOutput 的方法获取其原始值,或者调用 ObjectOutput 的 writeObject 方法获取对象、字符串和数组。 参数: 参数名称 参数描述 out 将对象写入的流 Throws: Throw名称 Throw描述 IOException 包括可能发生的任何 I/O 异常 readExternal void readExternal(ObjectInput in) throws ClassNotFoundException, IOException 该对象实现了 readExternal 方法来恢复其内容,方法是调用基本类型的 DataInput 方法和对象、字符串和数组的 readObject 方法。 readExternal 方法必须以与 writeExternal 写入的相同顺序和相同类型读取值。 参数: 参数名称 参数描述 in 要从中读取数据以恢复对象的流 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误 ClassNotFoundException 如果找不到正在恢复的对象的类。

DataOutput public interface DataOutput DataOutput 接口提供将数据从任何 Java 原始类型转换为一系列字节并将这些字节写入二进制流。 还有一种工具可以将字符串转换为修改后的 UTF-8 格式并写入生成的一系列字节。 对于此接口中所有写入字节的方法,通常情况下,如果由于某种原因无法写入字节,则会抛出 IOException。 Since: JDK1.0 方法总结 修饰符和类型 方法 描述 void write(byte[] b) 将数组 b 中的所有字节写入输出流。 void write(byte[] b, int off, int len) 按顺序将数组 b 中的 len 个字节写入输出流。 void write(int b) 将参数 b 的 8 个低位写入输出流。 void writeBoolean(boolean v) 将布尔值写入此输出流。 void writeByte(int v) 将参数 v 的 8 个低位写入输出流。 void writeBytes(String s) 将字符串写入输出流。 void writeChar(int v) 将一个由两个字节组成的 char 值写入输出流。 void writeChars(String s) 将字符串 s 中的每个字符按顺序写入输出流,每个字符两个字节。 void writeDouble(double v) 将包含八个字节的双精度值写入输出流。 void writeFloat(float v) 将一个由四个字节组成的浮点值写入输出流。 void writeInt(int v) 将一个由四个字节组成的 int 值写入输出流。 void writeLong(long v) 将一个由 8 个字节组成的 long 值写入输出流。 void writeShort(int v) 将两个字节写入输出流以表示参数的值。 void writeUTF(String s) 将两个字节的长度信息写入输出流,然后是字符串 s 中每个字符的修改后的 UTF-8 表示。 方法详情 write void write(int b) throws IOException 将参数 b 的 8 个低位写入输出流。 b 的高 24 位被忽略。 参数: 参数名称 参数描述 b 要写入的字节。 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误。 write void write(byte[] b) throws IOException 将数组 b 中的所有字节写入输出流。 如果 b 为 null,则抛出 NullPointerException。 如果 b.length 为零,则不写入任何字节。 否则,先写入字节 b[0],然后写入 b[1],以此类推; 最后写入的字节是 b[b.length-1]。 参数: 参数名称 参数描述 b 数据。 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误。 write...

DataInput public interface DataInput DataInput 接口提供从二进制流中读取字节并从中重建任何 Java 原始类型的数据。 还有一种工具可以从修改后的 UTF-8 格式的数据中重建字符串。 对于该接口中的所有读取例程,通常情况下,如果在读取所需字节数之前到达文件末尾,则会抛出 EOFException(这是一种 IOException)。 如果由于文件结尾以外的任何原因无法读取任何字节,则抛出除 EOFException 之外的 IOException。 特别是,如果输入流已关闭,则可能会引发 IOException。 修改后的 UTF-8 DataInput 和 DataOutput 接口的实现以对 UTF-8 稍作修改的格式表示 Unicode 字符串。 (有关标准 UTF-8 格式的信息,请参阅 Unicode 标准版本 4.0 的第 3.9 节 Unicode 编码形式)。 请注意,在下表中,最高有效位出现在最左侧的列中。 此格式与标准 UTF-8 格式的区别如下: 空字节 ‘\u0000’ 以 2 字节格式而不是 1 字节编码,因此编码的字符串永远不会嵌入空值。 仅使用 1 字节、2 字节和 3 字节格式。 补充字符以代理对的形式表示。 Since: JDK1.0 方法总结 修饰符和类型 方法 描述 boolean readBoolean() 读取一个输入字节,如果该字节非零则返回 true,如果该字节为零则返回 false。 byte readByte() 读取并返回一个输入字节。 char readChar() 读取两个输入字节并返回一个 char 值。 double readDouble() 读取八个输入字节并返回一个双精度值。 float readFloat() 读取四个输入字节并返回一个浮点值。 void readFully(byte[] b) 从输入流中读取一些字节并将它们存储到缓冲区数组中 b。 void readFully(byte[] b, int off, int len) 从输入流中读取 len 个字节。 int readInt() 读取四个输入字节并返回一个 int 值。 String readLine() 从输入流中读取下一行文本。 long readLong() 读取八个输入字节并返回一个 long 值。 short readShort() 读取两个输入字节并返回一个短值。 int readUnsignedByte() 读取一个输入字节,将其零扩展为 int 类型,并返回结果,因此该结果在 0 到 255 的范围内。 int readUnsignedShort() 读取两个输入字节并返回 0 到 65535 范围内的 int 值。 String readUTF() 读取使用修改后的 UTF-8 格式编码的字符串。 int skipBytes(int n) 尝试从输入流中跳过 n 个字节的数据,丢弃跳过的字节。 方法详情 readFully void readFully(byte[] b) throws IOException 从输入流中读取一些字节并将它们存储到缓冲区数组中 b。 读取的字节数等于...

Closeable public interface Closeable extends AutoCloseable Closeable 是可以关闭的数据的源或目标。 调用 close 方法来释放对象所持有的资源(例如打开的文件)。 Since: 1.5 方法总结 修饰符和类型 方法 描述 void close() 关闭此流并释放与其关联的任何系统资源。 方法详情 close void close() throws IOException 关闭此流并释放与其关联的任何系统资源。 如果流已经关闭,则调用此方法无效。 如 AutoCloseable#close() 中所述,关闭可能失败的情况需要仔细注意。 强烈建议在抛出 IOException 之前放弃底层资源并在内部将 Closeable 标记为已关闭。 指定者: 在接口 AutoCloseable 中关闭 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误

TouchEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.ManipulationEvent |—|—|—ohos.multimodalinput.event.TouchEvent public abstract class TouchEvent extends ManipulationEvent 定义触摸事件和映射的标准事件。 触摸事件的信息包括多指触摸时的手指位置、触摸压力和触摸半径。 标准事件用于指示用户意图。 它的定义与输入设备类型无关。 系统将另一种输入的基本交互事件映射到触摸输入的标准交互事件。 映射如下: 对于基本的鼠标交互事件: 单击并按住鼠标左键映射为用手指在指针位置触摸屏幕,如 PRIMARY_POINT_DOWN 中所述。 单击并按住鼠标左键,然后移动指针映射为触摸屏幕并在屏幕上移动手指,如 POINT_MOVE 中所述。 如PRIMARY_POINT_UP 中所述,释放鼠标左键可将手指从屏幕上抬起。 注意:触摸屏没有悬停指针状态。 因此,如果在没有按下任何按钮的情况下移动鼠标,则不会将交互事件映射到触摸屏。 为了映射到这个鼠标输入事件,这个类定义了指针的悬停状态,例如 HOVER_POINTER_ENTER、HOVER_POINTER_MOVE 和 HOVER_POINTER_EXIT。 对于基本的触控笔交互事件: 用手写笔笔尖触摸屏幕映射为用手指触摸屏幕,如 PRIMARY_POINT_DOWN 中所述。 用触控笔笔尖触摸屏幕然后在屏幕上移动映射为触摸屏幕并在屏幕上移动手指,如 POINT_MOVE 中所述。 如 PRIMARY_POINT_UP 中所述,从屏幕上抬起触控笔映射为从屏幕上抬起手指。 Since: 1 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static int CANCEL 表示事件被中断或取消。 static int HOVER_POINTER_ENTER 表示悬停指针进入窗口或组件。 static int HOVER_POINTER_EXIT 指示悬停指针离开窗口或组件。 static int HOVER_POINTER_MOVE 指示悬停指针在窗口或组件中移动。 static int NONE 表示没有触摸活动。 static int OTHER_POINT_DOWN 表示当一个或多个手指已经触摸屏幕时,另一个手指触摸屏幕。 static int OTHER_POINT_UP 表示一些手指从屏幕上抬起,而一些手指仍留在屏幕上。 static int POINT_MOVE 表示手指在屏幕上移动。 static int PRIMARY_POINT_DOWN 表示第一根手指触摸屏幕。 static int PRIMARY_POINT_UP 表示最后一根手指从屏幕上抬起。 从类 ohos.multimodalinput.event.ManipulationEvent 继承的字段 PHASE_CANCEL, PHASE_COMPLETED, PHASE_MOVE, PHASE_NONE, PHASE_START 从类 ohos.multimodalinput.event.MultimodalEvent 继承的字段 BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid 构造函数摘要 构造函数 描述 TouchEvent() 方法总结 修饰符和类型 方法 描述 abstract int getAction() 获取当前指针动作状态。 abstract int getIndex() 获取指针动作的索引。 MultimodalEvent getMultimodalEvent() 获取已映射到标准交互事件的原始多模式输入事件。 从类 ohos.multimodalinput.event.ManipulationEvent 继承的方法 getForce, getPhase, getPointerCount, getPointerId, getPointerPosition, getPointerScreenPosition, getRadius, getStartTime, setScreenOffset 从类 ohos.multimodalinput.event.MultimodalEvent 继承的方法 getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait...

StylusEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.ManipulationEvent |—|—|—ohos.multimodalinput.event.StylusEvent public abstract class StylusEvent extends ManipulationEvent 报告触控笔事件。 报告的事件包含按钮状态更改和触控笔操作(按下、滑动或抬起)等信息。 目前,一个事件仅支持一个触控笔动作。 Since: 5 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static int BUTTON_PRESS 表示触控笔按下按钮。 static int BUTTON_RELEASE 表示触控笔抬起一个按钮。 static int FIRST_BUTTON 指示触控笔事件中的按钮状态更改。 static int NONE 表示手写笔不对屏幕进行任何操作。 static int NONE_BUTTON 指示触控笔事件中没有按钮状态更改。 static int STYLUS_DOWN 表示触控笔按在屏幕上。 static int STYLUS_MOVE 表示触控笔在屏幕上滑动。 static int STYLUS_UP 表示触控笔从屏幕上抬起。 从类 ohos.multimodalinput.event.ManipulationEvent 继承的字段 PHASE_CANCEL, PHASE_COMPLETED, PHASE_MOVE, PHASE_NONE, PHASE_START 从类 ohos.multimodalinput.event.MultimodalEvent 继承的字段 BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid 构造函数摘要 构造函数 描述 StylusEvent() 方法总结 修饰符和类型 方法 描述 abstract int getAction() 获取触控笔动作。 abstract int getButtons() 获取手写笔的按钮状态变化。 从类 ohos.multimodalinput.event.ManipulationEvent 继承的方法 getForce, getPhase, getPointerCount, getPointerId, getPointerPosition, getPointerScreenPosition, getRadius, getStartTime, setScreenOffset 从类 ohos.multimodalinput.event.MultimodalEvent 继承的方法 getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 BUTTON_PRESS public static final int BUTTON_PRESS 表示触控笔按下按钮。 Since: 5 BUTTON_RELEASE public static final int BUTTON_RELEASE 表示触控笔抬起一个按钮。 Since: 5 FIRST_BUTTON public static final int FIRST_BUTTON 指示触控笔事件中的按钮状态更改。 Since: 5 NONE public static final int...

SpeechEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.SpeechEvent public class SpeechEvent extends MultimodalEvent 定义语音事件。 您可以使用该类来获取语音识别结果。 系统提供语音识别功能来识别用户语音,并将识别结果作为事件发送给您。 该事件携带识别出的语音动作、热词等信息。 Since: 3 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static int ACTION_HIT_HOTWORD 表示点击热词的动作。 static int ACTION_SWITCH_OFF 表示将开关设置为 OFF 状态的动作。 static int ACTION_SWITCH_ON 表示将开关设置为 ON 状态的动作。 static int MATCH_MODE_EXACT 表示精确匹配模式。 static int MATCH_MODE_FUZZY 表示模糊匹配模式。 static int SCENES_AUDIO 指示对音频执行操作的场景。 static int SCENES_COMMON 表示执行语音操作的常见场景。 static int SCENES_PAGE 指示对页面执行操作的场景。 static int SCENES_SWITCH 指示为切换执行操作的场景。 static int SCENES_VIDEO 指示对视频执行操作的场景。 从类 ohos.multimodalinput.event.MultimodalEvent 继承的字段 BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid 方法总结 修饰符和类型 方法 描述 static OptionalSpeechEvent createEvent(long occurTime, int action, String value) 用于创建 SpeechEvent 实例的构造函数。 int getAction() 获取此语音事件的动作。 String getActionProperty() 获取action中携带的属性值。 String getDeviceId() 获取产生当前事件的输入设备的承载设备ID。 int getInputDeviceId() 获取产生当前事件的输入设备的ID。 int getMatchMode() 获取当前识别结果的匹配模式。 long getOccurredTime() 获取当前事件的产生时间。 int getScene() 获取执行动作的场景。 int getSourceDevice() 获取产生当前事件的输入设备的类型。 从类 ohos.multimodalinput.event.MultimodalEvent 继承的方法 getUuid, isSameEvent, marshalling, unmarshalling 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 ACTION_HIT_HOTWORD public static final int ACTION_HIT_HOTWORD 表示点击热词的动作。 Since: 3 ACTION_SWITCH_OFF public static final int ACTION_SWITCH_OFF 表示将开关设置为 OFF 状态的动作。...

RotationEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent |—|—ohos.multimodalinput.event.RotationEvent public abstract class RotationEvent extends MultimodalEvent 定义由旋转组件生成的事件,例如智能手表上的数字表冠。 Since: 3 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 从类 ohos.multimodalinput.event.MultimodalEvent 继承的字段 BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid 构造函数摘要 构造函数 描述 RotationEvent() 方法总结 修饰符和类型 方法 描述 abstract float getRotationValue() 获取旋转组件生成的旋转值。 从类 ohos.multimodalinput.event.MultimodalEvent 继承的方法 getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 构造函数详细信息 RotationEvent public RotationEvent() 方法详情 getRotationValue public abstract float getRotationValue() 获取旋转组件生成的旋转值。 值定义可能因组件而异。 例如,一些组件的这个值可能表示旋转的角度,而其他组件的这个值可能表示已经旋转的圈数。 返回: 返回生成的旋转值。 Since: 3

MultimodalEvent java.lang.Object |—ohos.multimodalinput.event.MultimodalEvent public abstract class MultimodalEvent extends Object implements Sequenceable 表示所有事件类型的基类。 此类定义了一系列表示抽象的用户行为或意图的高级事件类型。 此外,它还定义了各个子类共享的方法和信息。 如果只想捕获事件中的抽象行为,只需要重写该类中定义的回调接口即可。 如果你想获取更多的信息,那么你可以直接使用这个类中定义的方法。 如果抽象事件的回调和事件处理方法不能满足您的需求,您还可以将事件转换为更具体的事件类型。 例如,可以将MultimodalEvent转换为KeyboardEvent,从而获取更详细的信息或者使用更直接简单的回调接口。 Since: 1 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static int BUILTIN_KEY 指示内置键输入事件。 static int DEFAULT_TYPE OS系统支持的标准高级事件的默认值。 protected int highLevelEvent 表示高级事件。 static int KEYBOARD 表示键盘输入事件。 static int MOUSE 表示鼠标输入事件。 static int ROTATION 表示旋转组件产生的事件。 static int SPEECH 表示 Speech 组件生成的事件。 static int STYLUS 指示手写笔输入事件。 static int TOUCH_PANEL 指示触摸面板 (TP) 输入事件。 static int UNSUPPORTED_DEVICE 表示没有输入设备。 protected UUID uuid 表示有助于将一个事件与其他事件区分开来的全局唯一 ID。 方法总结 修饰符和类型 方法 描述 abstract String getDeviceId() 获取产生当前事件的输入设备的承载设备ID。 abstract int getInputDeviceId() 获取产生当前事件的输入设备的ID。 abstract long getOccurredTime() 获取当前事件的产生时间。 abstract int getSourceDevice() 获取产生当前事件的输入设备的类型。 UUID getUuid() 获取事件的 UUID。 boolean isSameEvent(UUID id) 检查当前事件是否与指定 UUID 的事件相同。 boolean marshalling(Parcel parcel) 将此 Sequenceable 对象编组为 Parcel。 boolean unmarshalling(Parcel parcel) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 BUILTIN_KEY public static final int BUILTIN_KEY 指示内置键输入事件。 Since: 1 DEFAULT_TYPE public static final int DEFAULT_TYPE OS系统支持的标准高级事件的默认值。 Since: 1 KEYBOARD public static...