Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错位构造错误(Java)_Java_Exception Handling_Syntax Error_Try Catch_File Handling - Fatal编程技术网

错位构造错误(Java)

错位构造错误(Java),java,exception-handling,syntax-error,try-catch,file-handling,Java,Exception Handling,Syntax Error,Try Catch,File Handling,有人能告诉我,我的程序哪里出了问题,导致了这个错误吗?我在给出这个错误的行旁边放了一个“*”。使用Eclipse顺便说一句。下面链接了整个代码。谢谢 public static void main(String[] args) { openFile(); addRecords(); closeFile(); } public static void openFile() { try *

有人能告诉我,我的程序哪里出了问题,导致了这个错误吗?我在给出这个错误的行旁边放了一个“*”。使用Eclipse顺便说一句。下面链接了整个代码。谢谢

public static void main(String[] args)
    {
        openFile();
        addRecords();
        closeFile();
    }
    public static void openFile()
    {
        try
        *{
        *   output = new Formatter("numbers.txt");
        *}
        *catch
        {
            System.err.println("Write permission denied. Terminating.");
            System.exit(1);
        }
        *catch
        {
            System.err.println("Error opening file. Terminating.");
            System.exit(1);
        }
    }

您的
catch
子句是一个接受参数的异常处理程序。必须声明参数类型ExceptionType,并且必须是从可丢弃类继承的类的名称。我发现您的
try-catch
块没有为
catch
子句指定参数


有关正确异常处理的示例,请参阅代码中的方法
addRecords()

您有两个
catch
(es)。您试图捕获什么类型的异常?那些例外应该有什么名字呢?我现在感觉好笨。谢谢大家!(现在我如何结束一个线程)?@Walby看看这个,看看如何结束你的问题:)