1 回答

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
發(fā)現(xiàn)問題了。這真的很愚蠢。
public Parser(String file) throws IOException {
PrintWriter out = new PrintWriter(System.getProperty("user.dir") + "...");
System.out.println("Initiated Parser class!");
out.println(parseFile(file));
}
在這個(gè)構(gòu)造函數(shù)中,我沒有關(guān)閉 PrintWriter。剛剛添加out.close();,一切都按預(yù)期工作。
public Parser(String file) throws IOException {
try (PrintWriter out = new PrintWriter(System.getProperty("user.dir") + "...")) {
System.out.println("Initiated Parser class!");
out.println(parseFile(file));
}
}
您可以參考這個(gè)其他問題作為參考。
編輯:try(PrintWriter out = ...)按照評(píng)論中的建議添加
添加回答
舉報(bào)