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"中,包含的主要内容是JDK 7u80的Linux 64位版本。这个版本是针对64位Linux操作系统的,确保在该环境下能够顺利进行Java开发工作。文件名"jdk-7u80-...
Java Development Kit (JDK) 1.7 for Windows x64是Oracle公司为64位Windows操作系统提供的Java编程环境。这个版本的JDK是Java语言开发者的重要工具集,包含了编译器、调试器、文档、Java运行时环境(JRE)以及其他...
安装Java JDK 1.7 on Windows x64的步骤非常简单,只需双击下载的“jdk-7u80-windows-x64.exe”文件,然后按照安装向导进行操作。安装过程中,记得选择合适的安装路径,并勾选“添加Java到系统环境变量”选项,以便...
三部分: jdk-1.7-windows-64-01 jdk-1.7-windows-64-02 jdk-1.7-windows-64-03
本资源提供的"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-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
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-java-7-openjdk-amd64.zip"表明这是一个Java开发工具包(JDK)的压缩文件,版本为1.7,适用于AMD64架构的Linux系统。OpenJDK是Java Development Kit的一个开源实现,由Oracle公司支持并维护。这个...
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支持多个捕获异常,允许在一个try-catch块中捕获多种类型的异常,提高了代码的可维护性和效率。此外,还引入了“try-with-resources”语句,确保在使用完资源(如文件流)后会自动关闭它们,减少了...
三部分: 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-7u80-linux-x64.rpm" 是具体的JDK 1.7更新80版的64位Linux安装包。这个文件通常包含了JRE(Java Runtime Environment)和JDK工具,如javac(Java编译器)、jar(打包工具)、...
- JDK 1.7引入了一些重要的特性,如try-with-resources语句(自动关闭资源)、钻石操作符()用于泛型实例化、多路返回值(Fork/Join框架)、类型推断增强(钻石运算符)等。 - 虽然JDK 1.7已经较旧,但其稳定性和...
1. 下载并解压`jdk1.7--jdk-7u15-windows-i586.zip`压缩包到一个合适的目录。 2. 配置环境变量。在系统环境变量中添加`JAVA_HOME`,将其值设置为JDK的安装路径。 3. 同样在环境变量中,修改`Path`变量,添加`%JAVA_...