簡體   English   中英

使用Try-with-Resources時的編譯錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM