[英]Error in compilation when using Try-with-Resources
我是Java的新手,正在编写Try-with-Resources代码。 我正在使用JRE_1.7.0_51。 代码是...
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
public class app2 {
public static void main(String[] args) {
File file=new File("test.txt");
FileReader fr=new FileReader(file);
try(BufferedReader br=new BufferedReader(fr)){
}
}
}
但是执行后我得到以下错误-
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "(", { expected
Syntax error on token ")", delete this token
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
Syntax error, insert "}" to complete Block
at App.main(App.java:13)
不知道我在做什么错。 需要帮忙。 提前致谢。
您正在使用什么编译器? 唯一缺少的是对IOException
的检查。 以下代码编译没有问题
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
public class app2 {
public static void main(String[] args) throws Exception {
File file=new File("test.txt");
FileReader fr=new FileReader(file);
try(BufferedReader br=new BufferedReader(fr)){
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.