Size: a a a

2021 January 09

r

rakhmatullaev01 in learn.java
central hardware
Старый файл наверно просто затираете
ну мне надо было на уже на существующий файл в конце добавить еще немного инфы
источник

ch

central hardware in learn.java
rakhmatullaev01
ну мне надо было на уже на существующий файл в конце добавить еще немного инфы
У вас же excel а это zip на конец не получится
источник

r

rakhmatullaev01 in learn.java
rakhmatullaev01
ну мне надо было на уже на существующий файл в конце добавить еще немного инфы
когда ввожу данные в первый раз все ок, но после того как перезаходите в прогу при добавлении новой инфы старая стирается и остается только что добавленная
источник

B

BubblehUN773R in learn.java
rakhmatullaev01
когда ввожу данные в первый раз все ок, но после того как перезаходите в прогу при добавлении новой инфы старая стирается и остается только что добавленная
В конструкторе FileOutputStream попробуй после файла вторым параметром добавить true
источник

r

rakhmatullaev01 in learn.java
central hardware
У вас же excel а это zip на конец не получится
т.е как с .txt  добавить append=true в FileOutputStream для добавления в конец не получится?
источник

r

rakhmatullaev01 in learn.java
BubblehUN773R
В конструкторе FileOutputStream попробуй после файла вторым параметром добавить true
XD только что написал
источник

r

rakhmatullaev01 in learn.java
rakhmatullaev01
т.е как с .txt  добавить append=true в FileOutputStream для добавления в конец не получится?
.
источник

ch

central hardware in learn.java
rakhmatullaev01
т.е как с .txt  добавить append=true в FileOutputStream для добавления в конец не получится?
Такое только для текста
источник

r

rakhmatullaev01 in learn.java
central hardware
Такое только для текста
а что посоветуете можно сделать с xlsx файлами? есть ли какой-то выход из ситуации кроме как alt+f4?)
источник

ch

central hardware in learn.java
rakhmatullaev01
а что посоветуете можно сделать с xlsx файлами? есть ли какой-то выход из ситуации кроме как alt+f4?)
У вас либо не знает что в файле что то есть и пишет поверх, нужно загрузить данные из файла произвести нужные манипуляции и записать
источник

GV

Gukov Viktor in learn.java
rakhmatullaev01
а что посоветуете можно сделать с xlsx файлами? есть ли какой-то выход из ситуации кроме как alt+f4?)
Код то где?
источник

ch

central hardware in learn.java
.
источник

r

rakhmatullaev01 in learn.java
central hardware
У вас либо не знает что в файле что то есть и пишет поверх, нужно загрузить данные из файла произвести нужные манипуляции и записать
да так и есть, но для того чтобы проверить есть ли внутри файла хоть что-то я пытался его загрузить обвернув в try{}catch{} и это работало пока не попыться что-то взять из пустого файла, где он сразу кидает exception
источник

GV

Gukov Viktor in learn.java
Данный кусок слабо относится к вопросу
источник

r

rakhmatullaev01 in learn.java
Gukov Viktor
Данный кусок слабо относится к вопросу
могу скинуть весь через pastebin, прога со свободным доступом)
источник

GV

Gukov Viktor in learn.java
rakhmatullaev01
могу скинуть весь через pastebin, прога со свободным доступом)
Весь код не нужен. Очевидно, чтобы не перезаписывать существующие данные надо прочитать конкретный workbook, у него прочитать конкретный sheet, и писать новые строки начиная с позиции getLastRowNum() + 1
источник

F

Fortune's Desire in learn.java
Так у него нпе вылезает если прочитать пустой файл?
источник

r

rakhmatullaev01 in learn.java
Gukov Viktor
Весь код не нужен. Очевидно, чтобы не перезаписывать существующие данные надо прочитать конкретный workbook, у него прочитать конкретный sheet, и писать новые строки начиная с позиции getLastRowNum() + 1
именно так я и делаю, но что-то не так с методом workbook.write или FileOutputStream = new FileOutputStream()
источник

GV

Gukov Viktor in learn.java
Fortune's Desire
Так у него нпе вылезает если прочитать пустой файл?
Изначально вопрос был "почему затираются старые данные"
источник

F

Fortune's Desire in learn.java
думаю ему стоит напомнить, на какой вопрос мы отвечаем в данный момент
источник