`
啸笑天
  • 浏览: 3466211 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

The Closeable, Flushable, Readable, and Appendable interfaces

    博客分类:
  • java
 
阅读更多

 


 

Java SE 5.0引入了4个附加的接口:Closeable、Flushable、Readable和Appendable。
Closeable拥有方法 void close() throws IOException;
Flushable拥有方法 void flush() throws IOException;
Readable拥有方法 public int read(java.nio.CharBuffer cb) throws IOException;
    CharBuffer类拥有按顺序和随机的进行读写访问的方法,它表示一个内存中的缓冲区或者一个内存映像的文件。
Appendable拥有方法
Appendable append(CharSequence csq) throws IOException; //向此 Appendable 添加指定的字符序列。
Appendable append(CharSequence csq, int start, int end) throws IOException; //向此 Appendable 添加指定字符序列的子序列。
Appendable append(char c) throws IOException;   //向此 Appendable 添加指定字符。
    CharSequence接口描述了一个char值序列的基本属性,它是用String、CharBuffer、StringBuilder和StringBuffer来实现的。
InputStream、OutputStream、Reader和Writer都实行了Closeable接口,而OutputStream和Writer还实现了Flushable接口。只有Writer实现了Appendable接口

  • 大小: 55 KB
分享到:
评论

相关推荐

    Java输入与输出 viso

    此资源为viso文档,主要为Java 输入与输出的UML类,包括:输入流与输出流的层次结构、Reader和Writer的层次结构、Closeable、Flushable、Readable和Appendable接口。

    closeable-map:一个实现java.io.Closeable的Clojure映射

    一个实现java.io.Closeable Clojure映射。 安装 TL; DR示例 ; ; in your project ( defn start " Return an running context with stateful references which can be closed. " [config] ( assoc config :server...

    关于java try()的括号中代码含义(实现Closeable接口)(csdn)————程序.pdf

    在本文中,我们将详细探讨`try()`括号中的代码含义,特别是与实现`Closeable`接口相关的知识点。 首先,让我们回顾一下传统的`try-catch-finally`结构: ```java try { // 操作可能会抛出异常的代码 } catch ...

    jdk api-closeable基础、应用、实战

    jdk api-closeable基础、应用、实战,文章内附有代码

    JQuery 模仿qq 消息提示

    在IT行业中,前端开发是一项关键任务,而JavaScript库如jQuery极大地简化了网页动态效果的实现。本主题聚焦于使用jQuery来模仿QQ的消息提示功能,这是一个常见的用户交互设计,旨在提供实时反馈并提升用户体验。...

    关闭数据库连接

    closeable和AutoCloseable方式关闭数据库连接;

    Eclipse plugin开发扩展点文档(3.0)[chm]

    Eclipse 插件开发扩展点定义... This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at ...

    点击关闭div.rar

    当按钮被点击时,对应的回调函数会被调用,该函数会找到id为`closeable-div`的div并将其display属性设置为'none',从而使div在视觉上消失。 综上所述,"点击关闭div"这个压缩包资源提供了一个完整的示例,演示了...

    JDK_API_1_6

    Closeable Closeable 是可以关闭的数据源或目标。 DataInput DataInput 接口用于从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构。 DataOutput DataOutput 接口用于将数据从任意 Java 基本类型转换为...

    可关闭的对联,对联,js特效

    这段代码会在文档加载完成后查找所有具有`.closeable-diploma`类的对联元素,并在其内部的`.close-btn`元素上添加点击事件监听器。点击按钮时,将隐藏其最近的`closeable-diploma`父元素。 总的来说,"可关闭的对联...

    overlay:一个简单的叠加 UI 组件

    // the body now has an overlay on it应用程序接口覆盖(目标) 在给定的target元素上显示叠加层,默认为document.body 。#show(fn) 显示覆盖,可选择调用回调fn 。 发出showing和show 。#隐藏(fn) 隐藏覆盖层,...

    Scala 专题教程 - 隐式变换和隐式参数-内含源码以及设计说明书(可以自己运行复现).zip

    def usingResource[T, R](resource: T)(block: T => R)(implicit closeable: Closeable): R = { // 使用资源执行block,然后关闭资源 } ``` 在上面的例子中,`usingResource`函数接受一个隐式`Closeable`参数,...

    SpringBoot使用httpclient发送Post请求时

    public static String post(String url, String params){ log.info("post url:" + url + " params:" + params); String responseStr = ""; try(CloseableHttpClient httpClient = HttpClients.create... Closeable

    Cinnamon-Developer-Tools:肉桂桌面,适合那些“在引擎盖下工作”的人

    Allow for closeable tabs add about dialog switch to pushmodal for raised mode add copy button to cinnamon log distribute interfaces to separate files 愿望清单 Input handling in terminal Memory ...

    Hadoop源代码分析(三九)

    在Java中,`OutputStream`是所有输出流的父类,它继承自`Closeable`接口,意味着任何基于`OutputStream`的对象都可以通过调用`close()`方法来关闭流。此外,`OutputStream`还实现了`Flushable`接口,支持通过`flush...

    安卓性能监控框架;安卓开发;java开发

    4. IO Canary:IO Canary 是检测文件 IO 问题的工具,包括文件 IO 监控和 Closeable Leak 监控,可以实时监控应用程序的文件 IO 操作,检测文件 IO 问题和 Closeable Leak 问题。 5. SQLite Lint:SQLite Lint 是按...

    java jdbc测试mysql数据库

    private static void closeQuietly(AutoCloseable closeable) { if (closeable != null) { try { closeable.close(); } catch (Exception e) { e.printStackTrace(); } } } } ``` 在上述代码中,我们首先...

    java socket 源码

    Socket 类继承自 `java.lang.Object`,并实现了 `java.io.Closeable` 和 `java.io.Flushable` 接口。 2. **Socket 构造方法** - `Socket()`:创建一个未连接的 Socket 实例。 - `Socket(InetAddress address, int...

    jdk:JDK原始码学习

    * FileDescriptor【文件描述类】(用来表示开放文件,开放socket(套接字)等,不透明的,被FileInputStream或FileOutputStream包含为属性): * 若干属性:fd(int)、handle(long)、parent(Closeable)、otherParents...

Global site tag (gtag.js) - Google Analytics