我使用多种方法将数据写入.xlsx文件。我正在使用HSSF。第一种方法创建一个fileOutputStream,后续方法追加到该流并写入该文件。类似的东西:
FileFileOutputStream infoHeadersPart = new FileOutputStream(new File(filePath+fileName),true);
HSSFWorkbook workbook = new HSSFWorkbook();
private void firstMethod(String filePath, String fileName, HashMap<String, Object> generalInfo) {
//Some Stuff
workbook.write(infoHeadersPart);
}
private void secondMethod()
{
//Some Stuff
workbook.write(infoHeadersPart);
infoHeadersPart.close();
}
当我打开文件时,它只反映写入的firthMethod()数据,而不是从secondMethod()写入。
我哪里错了?