папка программы/Assets/Base.xls. После чего поля ввода очищаются и можно вводить следующие три строки: Все прекрасно работает на компьютере.
Код: Выделить всё
if((jTextField1.getText().equals("") || jTextField2.getText().equals("")) || jTextField3.getText().equals("")) { } else { Workbook wrWorkBook = Workbook.getWorkbook(new File("Assets/Base.xls")); WritableWorkbook wrWb = Workbook.createWorkbook(new File("Assets/Base.xls"), wrWorkBook); WritableSheet wrWbSheet = wrWb.getSheet(0); int ks = wrWbSheet.getRows(); Label herWritableCell1 = new Label(0, ks,jTextField1.getText()); Label herWritableCell2 = new Label(1, ks,jTextField2.getText()); Label herWritableCell3 = new Label(2, ks,jTextField3.getText()); wrWbSheet.addCell(herWritableCell1); wrWbSheet.addCell(herWritableCell2); wrWbSheet.addCell(herWritableCell3); wrWb.write(); wrWb.close(); jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); }
Чтоб юзер мог добавлять данные в файл .xls (созданный заранее при установке программы).
Подозреваю что дело в OutputStream или InputStream или каких-то ещё посредниках между файлом и программой, но что именно тут нужно дописать/переписать я не в зуб ногой, поскольку совсем новичок....
И ещё - читать файл excel из папки assets получается через AssetManager. Это как-бы научился.
А записывать данные в файл в этой папке нельзя ? Тогда куда помесить файл и как потом прочесть ?