`

jdk1.7之 try-catch-resource

阅读更多
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));
                  }
		}

	}
}
分享到:
评论

相关推荐

    jdk1.7官网 jdk-7u80-linux-x64.tar.gz.zip

    在给定的压缩包文件"jdk1.7官网 jdk-7u80-linux-x64.tar.gz.zip"中,包含的主要内容是JDK 7u80的Linux 64位版本。这个版本是针对64位Linux操作系统的,确保在该环境下能够顺利进行Java开发工作。文件名"jdk-7u80-...

    jdk1.7-windows-x64.zip

    Java Development Kit (JDK) 1.7 for Windows x64是Oracle公司为64位Windows操作系统提供的Java编程环境。这个版本的JDK是Java语言开发者的重要工具集,包含了编译器、调试器、文档、Java运行时环境(JRE)以及其他...

    jdk-1.7-windows-64-02

    三部分: jdk-1.7-windows-64-01 jdk-1.7-windows-64-02 jdk-1.7-windows-64-03

    jdk1.7-linux-x64 工具下载

    本资源提供的"jdk1.7-linux-x64"是Oracle JDK 1.7的64位版本,专为Linux操作系统设计,特别适合在64位Linux环境下进行Java开发工作。 JDK 1.7,也被称为Java 7,是Java平台标准版(Java SE)的一个重要版本。它在...

    jdk-1.7-linux-64-03

    三部分: jdk-1.7-linux-64-01 jdk-1.7-linux-64-02 jdk-1.7-linux-64-03

    java-jdk1.7-jdk-7u80-windows-x64.zip

    安装Java JDK 1.7 on Windows x64的步骤非常简单,只需双击下载的“jdk-7u80-windows-x64.exe”文件,然后按照安装向导进行操作。安装过程中,记得选择合适的安装路径,并勾选“添加Java到系统环境变量”选项,以便...

    jdk-1.7-linux-32-1

    三部分: jdk-1.7-linux-32-1 jdk-1.7-linux-32-2 jdk-1.7-linux-32-3

    jdk-1.7-windows-32-1

    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-01 jdk-1.7-linux-64-02 jdk-1.7-linux-64-03

    jdk-1.7-java-7-openjdk-amd64.zip

    标题中的"jdk-1.7-java-7-openjdk-amd64.zip"表明这是一个Java开发工具包(JDK)的压缩文件,版本为1.7,适用于AMD64架构的Linux系统。OpenJDK是Java Development Kit的一个开源实现,由Oracle公司支持并维护。这个...

    jdk-1.7-windows-32-2

    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

    jdk1.7版本-----------

    其次,JDK 1.7支持多个捕获异常,允许在一个try-catch块中捕获多种类型的异常,提高了代码的可维护性和效率。此外,还引入了“try-with-resources”语句,确保在使用完资源(如文件流)后会自动关闭它们,减少了...

    jdk-1.7-linux-64-02

    三部分: jdk-1.7-linux-64-01 jdk-1.7-linux-64-02 jdk-1.7-linux-64-03

    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-linux-32-2

    三部分: jdk-1.7-linux-32-1 jdk-1.7-linux-32-2 jdk-1.7-linux-32-3

    jdk1.7-linux-64

    【压缩包子文件的文件名称列表】:"jdk-7u80-linux-x64.rpm" 是具体的JDK 1.7更新80版的64位Linux安装包。这个文件通常包含了JRE(Java Runtime Environment)和JDK工具,如javac(Java编译器)、jar(打包工具)、...

    springboot+mybatis+jdk1.7

    - JDK 1.7引入了一些重要的特性,如try-with-resources语句(自动关闭资源)、钻石操作符()用于泛型实例化、多路返回值(Fork/Join框架)、类型推断增强(钻石运算符)等。 - 虽然JDK 1.7已经较旧,但其稳定性和...

    jdk1.7--jdk-7u15-windows-i586.zip

    1. 下载并解压`jdk1.7--jdk-7u15-windows-i586.zip`压缩包到一个合适的目录。 2. 配置环境变量。在系统环境变量中添加`JAVA_HOME`,将其值设置为JDK的安装路径。 3. 同样在环境变量中,修改`Path`变量,添加`%JAVA_...

Global site tag (gtag.js) - Google Analytics