我想创建一个写文件的方法。但我得到了这个错误
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。
答案 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