Библиотека jxl можно ли сделать чтобы метод createWorkbook не очищал файл?
Дали задание написать свой собственный Excel с всем известным. Нашел вот этот полезный View https://github.com/vkatz/AndroidXLSViewer Там используется jxl библиотека, думал дописать, чтоб можно было редактировать, и сразу столкнулся с непониманием, для того чтобы поредактировать, расширить и др. действия там надо получить WritableWorkbook он получается вот так Workbook.createWorkbook(java.io.File file, Workbook in) Если редактировать существующий файл, то если не вызвать из обьекта WritableWorkbook write, то этот файл очиститься и станет пустым и после этого WritableWorkbook еще надо закрыть как поток иначе не сработает сохранение, после чего с ним нельзя уже работать, т.е. запись идет 1 раз а дальше новый надо создавать наверное. Можно ли с этим что то сделать чтобы файл не очищался, я конечно могу записывать его например в onStop() но как минимум это неудобно, потому что например в Android Studio при дебаге onStop не вызывается и файл портится. Пока как дополлнительно думаю типа редактировать сам кэшфайл и потом уже переписывать файл что надо в sd хранилище, просто чтобы не запортачить, главный файл.
String xmlFileS = SD_PATH + "/test2.xls";
File xmlFile = new File(xmlFileS);
xlsStream2 = new FileInputStream(xmlFile);
OutputStream fos = new FileOutputStream(xmlFile);
Workbook xl0 = Workbook.getWorkbook(xlsStream2);
xl = Workbook.createWorkbook(fos,xl0 );
//если забыть потом вызвать xl.write(); xl.close то файл испортиться и станет пустым