正在线程中获取异常";“主要”;错误:未解析编译:位于FileTest.main(FileTest.java:39)

正在线程中获取异常";“主要”;错误:未解析编译:位于FileTest.main(FileTest.java:39),java,Java,我在线程“main”java.lang中遇到异常。错误:未解析编译:在FileTest.main(FileTest.java:39)第39行是publicstaticvoidmain(String[]args){我做错了什么 public class FileTest{ public static void main(String[] args){ try{ String inFileName = args[0]; Str

我在线程“main”java.lang中遇到异常。错误:未解析编译:在FileTest.main(FileTest.java:39)第39行是
publicstaticvoidmain(String[]args){
我做错了什么

public class FileTest{
    public static void main(String[] args){

        try{
            String inFileName = args[0];
            String outFileName = args[1];
            BufferedReader ins= new BufferedReader(new FileReader(inFileName));
            BufferedReader con = new BufferedReader(new InputStreamReader(System.in));
            PrintWriter outs = new PrintWriter(new FileWriter(outFileName));

            String first = ins.readLine(); //read from file
            while(first != null){
                System.out.print("Type in a word to follow " + first + ":");
                String second = con.readLine(); //read from console
                //append and write 
                outs.println(first+ ", " + second);
                first = ins.readLine(); //read from file
            }
            ins.close();
            outs.close();
        }
        catch (IOException ex){
            ex.printStackTrace(System.err);
            System.exit(1);
            }

        }
    }
}

您似乎有太多的大括号。您可以删除最后一个
}
字符,使此代码得以编译。

检查@Ankur在我看来,我已经接受了所有问题的答案。Idk为什么它仍然在52%…@user133466。绿色背景但白色文本表示答案计数的问题是回答时没有被接受的问题。@Brian和用户133466,我刚刚浏览了前面的问题,这些问题很容易被接受,这就是我留下答案的原因comment@Ankur我现在明白了:)但52%仍然是中间路线。我更关心的是它是否低于40%或30%。现在我在线程“main”java.lang.ArrayIndexOutOfBoundsException:0 at FileTest.main(FileTest.java:48)中有一个
异常,我猜这可能是由于没有传入参数而导致的运行时异常。在使用Eclipse时,可以在运行配置中的程序参数中提供参数。@Ankur如何传递命令行参数?我刚刚在Eclipse中点击了“播放”按钮来编译…@user133466试试这个:Hi@Brian,看到了吗