类抛出异常[关闭](Class throws exception [closed])

2019-08-04 08:41发布

我试图重构Netbeans中的一个大项目,我有点失落。 我没去过非常模块化的,但我试图纠正,现在,和通过实际学习如何做到这一点的未来。 不幸的是我有麻烦翻译一些教程到我的节目的野兽。 所以我希望有人在这里可以帮助。 目前,我想提出分手的代码块,需要一个特定格式的文件,并生成表。 我知道,我需要一个类,并使用它来创建一个表对象,但我不知道该如何。 我有一个主要的是得到了其中文件位于命令行输入:

public class Print {
  public static void main(String[] args) throws Exception {
            // I know this part works
     JSAP jsap = new JSAP();
     FlaggedOption opt3 = new FlaggedOption("cllmap")
            .setRequired(true)
            .setShortFlag('c')
            .setLongFlag("call map");
     opt3.setHelp("Where is the flu, map file? Full path");
     jsap.registerParameter(opt3);
     String cllmp = config.getString("map");

我没有试图引用任何我尚未作出,因为我还没有想出如何去做正确但新类的。 然后,我尝试将文件的位置发送到另一个类,以便其他类可以在文件中读取,并将其解析为一个表对象。

public class Reader extends Print {
 String inpt;

public class FReader {
    //reading in
 //throws exception error
    FileInputStream fstream = new FileInputStream(cllmp);
    DataInputStream in = new DataInputStream(fstream);
    BufferedReader br = new BufferedReader(new InputStreamReader(in));
    while ((inpt  = br.readLine()) != null) {
        if (!inpt.equals("Calls")) {
          ...

那么,为什么我的课FReader抛出一个异常,以及如何我让它停下来? 我不能说public class FReader throws Exception{因为我然后得到错误: '{' expected同样与把它后extends Fingerprint2 。 我在做什么错在这里? 有什么建议?

Answer 1:

代码必须放的方法,而不是直接在类体内。 该类称为Reader ,所以它可能应该有一个read()方法,该方法应该阅读,并抛出IOException如果不能做到这一点:

public class Reader extends FingerPrint2 {
    public String read() throws IOException {
        // PUT YOUR CODE HERE
    }
}


文章来源: Class throws exception [closed]