首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Try-with-Resources时编译出错

使用Try-with-Resources时编译出错
EN

Stack Overflow用户
提问于 2014-02-01 22:03:42
回答 1查看 1.2K关注 0票数 0

我是一个Java新手,正在编写一段Try-with-Resources的代码。我正在使用JRE_1.7.0_51。密码是..。

代码语言:javascript
复制
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)){

        }

     }
}

然而,post执行后我得到了以下错误--

代码语言:javascript
复制
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)

不确定我做错了什么。需要帮助。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-02-01 22:06:52

你用的是什么编译器?唯一缺少的是对IOException的检查。下面的代码编译时没有问题

代码语言:javascript
复制
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)){

        }

     }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21498983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档