问题已回答。感谢大家愿意提供帮助和帮助。
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();
}
副本是一个字符串数组。内容正确打印到控制台,但不打印到文件(虽然文件已创建)。当我包含导入 java.util.zip.ZipOutputStream; 时,很多事情都会抛出异常(例如 output.write 给出“未处理的异常类型 IOEception”),除非我将它们放在 try catch 中。