文档章节

java.io.Closeable

Ryan-瑞恩
 Ryan-瑞恩
发布于 2015/08/26 12:02
字数 212
阅读 132
收藏 0

package java.io;

import java.io.IOException;

/**
 * A {@code Closeable} is a source or destination of data that can be closed.
 * The close method is invoked to release resources that the object is
 * holding (such as open files).
 *
 * @since 1.5
 */
public interface Closeable extends AutoCloseable {

    /**
     * Closes this stream and releases any system resources associated
     * with it. If the stream is already closed then invoking this
     * method has no effect.
     *
     * <p> As noted in {@link AutoCloseable#close()}, cases where the
     * close may fail require careful attention. It is strongly advised
     * to relinquish the underlying resources and to internally
     * <em>mark</em> the {@code Closeable} as closed, prior to throwing
     * the {@code IOException}.
     *
     * @throws IOException if an I/O error occurs
     */
    public void close() throws IOException;
}

根据官方的注释,大概翻译是:Closeable 是可以关闭的数据源或目标。调用 close 方法可释放对象保存的资源(如打开文件)。

关闭此流并释放与此流关联的所有系统资源。如果已经关闭该流,则调用此方法无效.

© 著作权归作者所有

共有 人打赏支持
Ryan-瑞恩
粉丝 138
博文 217
码字总数 168249
作品 0
西安
后端工程师
zbus-5.2.0 正式版发布,轻量级 Java 消息总线

zbus-5.2.0 发布了,改进内容包括: 1. 向后支持JDK6 2. RemotingClientZbusServer 支持close退出后台线程,类似netty之shutdownGracefully 3. 增加ProducerCallerRpc支持主动创建队列, 5.1...

少帮主
2015/04/20
4.3K
23
mybaties源码解析(org.apache.ibatis.session)session模块

一、SqlSession :常用接口SqlSession。实现java.io.Closeable。 主要集成了 1、查询类函数 selectXXX 2、插入类函数insertXXX 3、删除类函数delete 4、事务提交commit 5、回滚rollback 6、批...

lackiechan
2016/12/12
11
0
Stream的close()方法疑惑

在用到InputStream和OutputStream等时,需要在使用完后调用close方法。有些流的close方法有具体实现,如FileInputStream,当有很多是空实现,如InputStream,ByteArrayInputStream。请问这些...

android小吵闹
2014/09/11
429
0
Five Minute Introduction

Introduction JDBI is a SQL convenience library for Java. It attempts to expose relational database access in idiommatic Java, using collections, beans, and so on, while maintain......

douxn
2015/11/25
24
0
Java IO 之 OutputStream源码

Writer :BYSocket(泥沙砖瓦浆木匠) 微 博:BYSocket 豆 瓣:BYSocket FaceBook:BYSocket Twitter :BYSocket 一、前言 上一篇《Java IO 之 InputStream源码》,说了InputStream。JDK1.0中...

泥沙砖瓦浆木匠
2015/09/29
2.8K
11

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Minifilter的动态安装、加载及卸载

MINIFILTER框架的文件系统过滤驱动,无法使用的CreateService和OpenService进行动态加载。 看了一下,使用Inf文件安装Minifilter驱动的方式是在注册表驱动服务项下比传统驱动多创建了Instanc...

simpower
20分钟前
1
0
idea新建springCloud项目(6)- Config Server使用

1.在IDEA新建springCloud项目-Config Server 修改版本,和之前建的eureka项目版本一致,修改完记得刷新: 删除掉不需要的文件: 2.把Config S 服务注册到eureka上去,配置git地址,启动项目 ...

monroeCode
26分钟前
3
0
大数据可视化项目开发总纲

第1章 开发文档总纲 1.1 开发工具清单 名称 版本 备注 Pentaho-bi server pentaho-server-ce-7.1 Pentaho Cde为其内置工具 Pentaho-prd pentaho-prd-ce-7.1 Pentaho Report Designer报表工具...

ZhangLG
26分钟前
2
0
pip安装超时问题

pip3 install --default-timeout=100 tensorflow 设置为100秒 参考: User Guide How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip?......

亚林瓜子
28分钟前
1
0
fragment 旋转时保持当前实例

设备旋转时保存Fragment的交互状态: setRetainInstance(true);

zdglf
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部