我已成功创建了文本文件。我需要将这些文本添加到PDF中。 它就像我在我的文本文件中有日常细节。月底我需要生成包含所有数据的pdf文件。
我在这里做的是
tx.start()
但问题是它只创建 try
{
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("MonthlyReport.pdf"));
document.open();
document.add(new Paragraph("Month End Report."));
//Text file Data
try {
FileReader reader = new FileReader("MyFile.txt");
int character;
while ((character = reader.read()) != -1) {
document.add(new Paragraph((char) character));
}
reader.close();
} catch (IOException exception) {
exception.printStackTrace();
}
//Text File Data
document.close();
writer.close();
} catch (DocumentException exception)
{
exception.printStackTrace();
} catch (FileNotFoundException exception)
{
exception.printStackTrace();
}
部分。我已经检查Month End Report
是否正常工作,它运行正常。我不明白为什么它不能与FileReader
答案 0 :(得分:0)
不确定是什么问题。但在我用BufferReader替换FileReader之后。它运作良好
try (BufferedReader br = new BufferedReader(new FileReader("MyFile.txt")))
{
String sCurrentLine;
while ((sCurrentLine = br.readLine()) != null) {
document.add(new Paragraph(sCurrentLine));
}
} catch (IOException exception) {
exception.printStackTrace();
}