друзья! помогите мне с это задачей. не могу никак разобраться с чтением данных с файла. через файлинпутстрим он выводит я так понимаю побайтово, заносил их в массив, массив выходил на 12 с лишним тысяч значений. когда копировал из файла в другой файл все было корректно скопировано. я так понимаю эти байты отражают не только содержание но и состояние документа. хочется понять как забирать данные оттуда, может кто подскажет где лучше ознакомиться с информацией на эту тему, в известных книгах по джава ничего не нашел.
Равиль Ганиев
27 уровень
проблема с выводом данных из файла
Обсуждается
Комментарии (14)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
24 ноября 2020, 13:07
12 тысяч значений? Это у тебя docx-файл что ли?
0
Равиль Ганиев
24 ноября 2020, 13:35
да) в этом и кроется проблема?
0
Ksenia Volkova Java Developer в DXC Master
24 ноября 2020, 13:38
docx - это формат, который хранит информацию о размере страницы, шрифте, отступах, дате создания документа - и кучу всего другого.
Он тут вообще не нужен.
Создай обычный текстовый файл в обычном блокноте, или Notepad++, а еще лучше - прямо в Идее.
0
Равиль Ганиев
24 ноября 2020, 13:43
тогда вот еще вопрос. так как я работаю вахтовым методом у меня нет доступа к компьютеру. я скачал себе приложение ide на телефон, в нем и ковыряюсь а потом уже код решения крпирую в приложение джавараш, насколько вообще правильно пользоваться подобным иде в процессе обучения? может там нет какого то важного функционала?
0
Ksenia Volkova Java Developer в DXC Master
24 ноября 2020, 13:47
Можно пользоваться чем угодно. Можно писать в том же Блокноте, а компилировать и запускать в командной строке.
Просто это не очень удобно и отнимает время.
IDE очень упрощает жизнь - особенно когда кода становится много.
А приложение JavaRush ты не используешь? Оно тоже не супер-удобное (если с нормальной IDE сравнивать), но может хоть копировать меньше надо будет...
0
Равиль Ганиев
24 ноября 2020, 14:34
приложение джавараш использую, но в иде доя андроид мне больше нравится удобнее в коде ковыряться
0
Равиль Ганиев
24 ноября 2020, 14:44
и еще один вопрос) а есть ли инструменты для корретного чтения данных из файлов докс и других, где можно почитать
0
Ksenia Volkova Java Developer в DXC Master
24 ноября 2020, 14:55
docx файл - это по сути архив из нескольких xml-файлов.
Конечно, есть инструменты для работы с ними (например, библиотеки Apache POI, docx4j).
Но пока это тебе не нужно, поверь.
0
Равиль Ганиев
24 ноября 2020, 14:58
Спасибо большое за ответы!
0
Vadim Zakirov Java Developer
24 ноября 2020, 17:32
попробуй подыскать дешевый ноутбук, чтоб собой брать)
0
Николай
25 ноября 2020, 13:57
Хороший совет, вот сейчас у меня IDE запущена на Intel e5400 и 4 Гб ОЗУ и все в принципе работает.
0
Vadim Zakirov Java Developer
26 ноября 2020, 08:03
долго компилирует? а то у меня райзе 7 3750H на ноуте вроде, и занимает бывает до 10 секунд простенькие программы, я ваще не понимаю че за фигня, может из-за того что АМД
0
Николай
26 ноября 2020, 11:03
При первой компиляции возможно и чуть подольше, но никак не 10 секунд, последующие и того быстрее. В диспетчере задач можно для начала посмотреть во что упирается, а ну и диск ссд у меня стоит.
0
Vadim Zakirov Java Developer
26 ноября 2020, 16:55
Да вот именно все норм, ссд больше полвины пуст, оперативки выше 7.5 с 20 вкладками оперы не поднимается из 16, самая идея не больше 1,5 гб есть черт его знает
0