本文实例为大家分享了java关闭流连接IO工具类的具体代码,供大家参考,具体内容如下
package com.demo.utils; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.Writer; /** * 关闭流连接IO工具类 * @author dongyangyang * @Date 2016/12/28 23:12 * @Version 1.0 * */ public class IOUtils { public static void close(InputStream in) { if (in != null) { try { in.close(); } catch (IOException e) { } } } public static void close(OutputStream out){ if (out != null) { try { out.close(); } catch (IOException e) { } } } public static void close(Reader r) { if (r != null) { try { r.close(); } catch (IOException e) { } } } public static void close(Writer w){ if (w != null) { try { w.close(); } catch (IOException e) { } } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
问题内容: 这是我目前拥有的代码: 一切都会按预期进行(调用writeToFile方法时将文件写入)。但是,当第二次调用writeToFile方法时,出现以下错误: 该文件仍按预期第二次写入,但是它将在第二次以及以后对writeToFile()的调用中引发此错误。我想知道是什么导致此错误发生。 问题答案: 写完后就在打电话。流关闭后,将无法再次写入。通常,实现此目标的方法是将结束状态移至write
我正在Java中运行Apache HTTP POST请求,每当我超过1300个请求时,就会出现以下错误,我需要发出更多的请求,大约40k,我可以做些什么来纠正相同的错误?
问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 LINQ for Java是有用的工具吗?我一直在研究一种工具,该工具将允许Java对象映射到数据库中的行。 这对Java程序员有用吗? 哪些功能会有用? 问题
我使用weblogic应用服务器和oracle数据库。我使用jdbc与oracle数据库通信。我从weblogic数据源获得连接,并向表中插入一条记录。问题是,当我想关闭连接(插入数据库后)时,我会遇到一个异常(连接已经关闭)。这是我的代码: 但是联系。close语句引发异常: 我试图避免连接。close语句(因为我教过连接是自动关闭的!!但过了一段时间,所有的连接都打开了,因此引发了一个异常)
字符集和CharSet CharSet 方法说明 功能描述 availableCharsets() 获取当前JDK所支持的字符集 forName() 创建CharSet对象 newDecoder() 创建解码器 newEncoder() 创建编码器 decode() 解码 encode() 编码 CharsetDecoder 方法说明 功能描述 decode() 解码 CharsetEncoder
问题内容: 我想使用OkHttpClient加载URL,如果给定URL的网站以pdf内容类型响应,我将继续下载PDF,否则我想忽略响应。 我的问题是,我是否需要做一些特殊的事情来关闭请求/响应,或者如果我选择不读取响应字节流,是否需要做任何事情来表明我将不使用响应?如果没有,OkHttpClient何时关闭连接? 问题答案: 调用将释放响应所拥有的所有资源。连接池将使连接保持打开状态,但是如果未使