Я читаю файл, добавляю некоторые данные в абзацы, а затем выписываю документ в другой файл.
Проблема, с которой я сталкиваюсь, заключается в том, что выходной файл не читается, я не могу открыть его, и если бинарный файл открывается, я вижу, что он имеет неправильный формат.
Каждый символ имеет символ ?
слева.
Можете ли вы дать мне несколько советов о том, что происходит?
Неправильный вывод
Правильный вывод
РЕДАКТИРОВАТЬ: функция сохранения кода
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("£");
}