님의 질문에 답변했습니다. 도움을 주시고 귀하의 도움을 주시기 바랍니다.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에 넣지 않는 한 많은 것들이 예외를 throw합니다 (output.write는 "처리되지 않은 예외 유형 IOEception"을줍니다).
try/catch를 사용하여 _syntax_ errors를 해결하지 않습니다. 예외가 있다는 뜻입니까? 그렇다면 여기에 게시하십시오. – michael667
무엇이 문제인지 잘 모르겠습니다. 그러나 인쇄중인 내용이 파일에 표시되지 않는다고 가정합니다. for 루프 외부의 파일에 강제로 쓰기 위해 버퍼링 된 작성기를 플러시해야한다고 생각합니다. – Drona
미안하지만, 나는 그것을 알고 있지만 잘못된 단어를 사용했습니다. 시도 캐치가 없으면 output.write는 "처리되지 않은 예외 유형 IOException"예외를 제공합니다. – babno