eclipse说插入“EnumBody”来完成EnumDeclaration

时间:2016-07-07 14:12:42

标签: java eclipse file

我想创建一个写文件的方法。但我得到了这个错误

 Syntax error, insert "EnumBody" to complete EnumDeclaration

这是我的代码

import java.io.*;
import java.util.*;
public class ClassA throws IOException{
  public void writer(){
    PrintWriter writer = new PrintWriter("Name.txt", "UTF-8");
    Scanner in = new Scanner(System.in);
    writer.println("The first line");

    writer.close();
  }
}

我的主要课程是

public class Main {
public static void main(String[] args){
    ClassA test = new ClassA();
    test.writer();
  }
}

类下(在Writer类中)有红线,在IOException后有'{'。 有什么问题,如果无法解决如何声明一个方法来写文件。

我在Windows10上使用eclipse。

2 个答案:

答案 0 :(得分:2)

类不会抛出异常,方法可以。将throws IOException移至writer()方法签名。

import java.io.*;
import java.util.*;
public class ClassA {
  public void writer() throws IOException {
    PrintWriter writer = new PrintWriter("Name.txt", "UTF-8");
    Scanner in = new Scanner(System.in);
    writer.println("The first line");

    writer.close();
  }
}

答案 1 :(得分:0)

方法main也必须抛出IOException

test.py