JDK 1.7 引入了 java.lang.AutoCloseable 接口,用来自动关闭像InputStream,OutputStream这样的一些资源,只要该类实现了此接口 就可以使用 try-catch-resource 块将声明部分包括在其中,执行完毕后资源会自动关闭,没有必要再去写 in.close() 类似的代码。
这样的好处是:在手动释放jdbc连接的时候,需要关闭 Connection,Statement,ResultSet 这样的资源,需要嵌套多个try-catch。
使用方式: 多个语句之间用分号分隔
一个简单的读取文件的例子:
public class TryCatch {
public static void main(String[] args) throws Exception {
File file = new File("/devlp/file.txt");
try (FileInputStream fis = new FileInputStream(file);
InputStreamReader reader = new InputStreamReader(fis);
) {
char[] buffer = new char[1024];
int read =0;
while((read =reader.read(buffer))!=-1){
System.out.println(new String(buffer,0,read));
}
}
}
}
分享到:
相关推荐
三部分: jdk-1.7-windows-64-01 jdk-1.7-windows-64-02 jdk-1.7-windows-64-03
4部分: jdk-1.7-windows-32-1 jdk-1.7-windows-32-2 jdk-1.7-windows-32-3 jdk-1.7-windows-32-4
三部分: jdk-1.7-linux-64-01 jdk-1.7-linux-64-02 jdk-1.7-linux-64-03
三部分: jdk-1.7-linux-32-1 jdk-1.7-linux-32-2 jdk-1.7-linux-32-3
jdk1.7-windows-x64
三部分: jdk-1.7-linux-64-01 jdk-1.7-linux-64-02 jdk-1.7-linux-64-03
JDK-1.7-Windows-64位 纯官方安装版 JDK-1.7-Windows-64位 纯官方安装版
4部分: jdk-1.7-windows-32-1 jdk-1.7-windows-32-2 jdk-1.7-windows-32-3 jdk-1.7-windows-32-4
三部分: jdk-1.7-linux-64-01 jdk-1.7-linux-64-02 jdk-1.7-linux-64-03
三部分: jdk-1.7-linux-32-1 jdk-1.7-linux-32-2 jdk-1.7-linux-32-3
三部分: jdk-1.7-linux-32-1 jdk-1.7-linux-32-2 jdk-1.7-linux-32-3
JDK-1.7-Windows-32位 纯官方安装版 JDK-1.7-Windows-32位 纯官方安装版
java开发的必备工具,版本为JAVA SE 7的最新版本7u80; 资源来自于java官网的正式版本,绿色安全; 适用于linux 64位;
jdk-1.7-win-x64.zip jdk-1.7-win-x64.zip jdk-1.7-win-x64.zip jdk-1.7-win-x64.zip
jdk1.7--jdk-7u15-windows-i586.zip,java环境部署必备,你值得拥有!
分享java开发环境工具jdk1.7给需要的人,希望能帮到有需要的人。 -------------------------
jdk1.7安装文件-64位
jdk1.7-linux-64 下载后解压一下传到服务器上是.rmp文件
4部分: jdk-1.7-windows-32-1 jdk-1.7-windows-32-2 jdk-1.7-windows-32-3 jdk-1.7-windows-32-4