我正在读取文件,将一些数据添加到段落中,然后将另一个文件写出文档。
我面临的问题是输出文件不可读,我无法打开它,如果打开了二进制文件,我会看到它的格式不正确。
每个字符的左侧都有一个?
字符。
您能给我一些有关正在发生的事情的建议吗? Wrong output Correct output
编辑:代码保存功能
FileOutputStream out = null;
try {
// Add true to make the data append possible in output stream.
out = new FileOutputStream(filePath, true);
doc.write(out);
out.flush();
} catch (Exception ex) {
ex.printStackTrace();
} finally {
out.close();
}
编辑文件:
File file = new File("muestra.doc");
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
POIFSFileSystem fs = new POIFSFileSystem(fis);
HWPFDocument document = new HWPFDocument(fs);
Range range = document.getRange();
for (int i = 0; i < document.getParagraphTable().getParagraphs().size(); i++) {
Paragraph p = range.getParagraph(i);
p.insertBefore("£");
}