我正在尝试在 Netbeans 中重构一个大型程序,但我有点迷失了。我从来没有非常模块化,但现在我正在尝试通过实际学习如何做到这一点来纠正这一点,并为未来做好准备。不幸的是,我在将一些教程翻译成我的程序时遇到了麻烦。所以我希望这里有人能提供帮助。目前,我正在尝试分解一段代码,该代码采用特定格式的文件并创建一个表格。我知道我需要创建一个类并使用它来创建一个表对象,但我不确定如何。
我有一个 main 来获取文件所在位置的命令行输入:
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。
我在这里做错了什么?有什么建议么?