問題回答。謝謝大家的意願,幫助並提供援助。import java.util.zip.ZipOutputStream;導致問題與打印到文件
Writer output = null;
File pdfFile = new File("MANIFEST.txt");//create text file
try {
output = new BufferedWriter(new FileWriter(pdfFile));
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
for(int i=0; i<files.length; i++){//create manifesto of pdfs in directory
try {
System.out.println(copy[i]);
output.write(copy[i]);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
copy是一個字符串數組。內容正確地打印到控制檯,但不是文件(該文件是通過創建的)。當我包含import java.util.zip.ZipOutputStream時,除非我把它們放在try catch中,否則很多東西都會拋出異常(例如output.write給出「未處理的異常類型IOEception」)。
您不會使用try/catch解決_syntax_錯誤。你的意思是你有什麼異常?如果是的話,在這裏發佈。 – michael667
不知道你的問題是什麼。但是,我認爲您打印的內容在文件中沒有看到。我相信你應該沖洗緩衝寫入器強制寫入for循環之外的文件。 – Drona
對不起,我知道但使用了錯誤的詞。 w/o try catch output.write給出異常「未處理的異常類型IOException」 – babno