Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 28.02.2019
Сообщений: 11

Выполнить чтение всех байтов с файла с помощью FileInputStream в массив байтов

08.04.2019, 00:35. Показов 7958. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выполнить чтение всех байтов с файла с помощью FileInputStream в массив байтов.

Создать строку на основе прочитанного массива байтов и после этого выполнить String.trim().

Разделить полученную строку таким образом, чтобы создать экземпляры классов(String.split).

Так же, реализовать запись в файл в соответствующем формате.



Вот мой массив и собственно запись -
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public static void main(String[] args) {
        Car[] taxiPark = new Car[]{
                new Truck("Reno", 65000, 20, 180, 25000),
                new Truck("Scania", 100000, 15, 220, 30000),
                new MilitaryVehicles("T-34", 85000, 50, 35, 5),
                new MilitaryVehicles("T-190", 120000, 70, 60, 10),
                new PassengerCar("Lanos", 5000, 6, 225, 4),
                new PassengerCar("BMW", 10000, 9, 300, 5)
        };
 
        try (final FileWriter writer = new FileWriter("Letter.txt", false)){
 
            for (int i = 0; i < taxiPark.length; ++i)
            {
                final String s = taxiPark[i].toString();
                writer.write(s);
                writer.write(System.lineSeparator());
                System.out.println(s);
 
            }
        }
        catch(IOException e) {
            System.out.println(e.getMessage());
        }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.04.2019, 00:35
Ответы с готовыми решениями:

Чтение байтов из файла
Здравсвуйте! Есть файл в котором записвны числа 1234567890. Есть такой код int amount, sum = 0; byte Array = new byte; ...

Чтение группы байтов из файла
Необходимо прочитать 4 байта из двоичного файла. Открываю файл и ставлю указатель в нужное место (если я всё правильно понимаю), как...

Чтение и запись байтов из файла
Подскажите пожалуйста каким образом магу прочесть .дат файл чтобы прочесть байты и обратно записать файле

27
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,696
Записей в блоге: 29
27.06.2019, 23:30
Студворк — интернет-сервис помощи студентам
Gungala, а то, что "гигули" это автобус тебя не заинтересовало? )))
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
27.06.2019, 23:33

Не по теме:

Welemir1, не обратил внимания :D



Sma6nta, у вас консоль не выводит кириллицу чтоль?
0
 Аватар для Sma6nta
5 / 3 / 1
Регистрация: 12.05.2019
Сообщений: 201
27.06.2019, 23:41
очевидно, что твой конструктор должен принимать не пару интов, а два стринга (тип и марка) и 4 инта (причем их порядок важен).

как вариант:
1 )напиши такой конструктор (причем именно в порядке как в строке)
2) проверь его работу положив туда не данные из файла а вот эти параметры (руками)
если не трудно можешь обьяснить подробнее

- откуда это очевидно?
- если написать такой и руками вложить параметры то он конечно их примет. но что это мне даст? ведь мне в него с файла надо считывать?
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
27.06.2019, 23:45
Цитата Сообщение от Sma6nta Посмотреть сообщение
- если написать такой и руками вложить параметры то он конечно их примет. но что это мне даст? ведь мне в него с файла надо считывать?
эт называется проверка. Считывание из файла — порой непредсказуемая операция, а задавая параметры вручную ты точно будешь знать, что всё намана

Добавлено через 1 минуту
тип отсекаешь шанс того, что проблема в конструкторе
1
 Аватар для Sma6nta
5 / 3 / 1
Регистрация: 12.05.2019
Сообщений: 201
27.06.2019, 23:46

Sma6nta, у вас консоль не выводит кириллицу чтоль?
у меня гитхаб потом не хочет ее принимать. нужно что-то поменять в настройках эклипс а я не знаю что.
0
27.06.2019, 23:50

Не по теме:

Sma6nta, эт странно. У меня всё норм с кириллицей. Через консоль гитом пользуешься? Прост если нет, то рекомендую начать. И возможно, что проблема в кодировке. Особенно, если сидишь на винде

0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,696
Записей в блоге: 29
27.06.2019, 23:50
Цитата Сообщение от Sma6nta Посмотреть сообщение
- откуда это очевидно?
из строки, посмотри еще раз, что за типы данных тут?
Цитата Сообщение от Sma6nta Посмотреть сообщение
"GIGULI",21,200,28,10000,Bus;
Цитата Сообщение от Sma6nta Посмотреть сообщение
- если написать такой и руками вложить параметры то он конечно их примет. но что это мне даст? ведь мне в него с файла надо считывать?
как выше и сказали -убедиться что все в норме, прежде чем файлы мучать
1
27.06.2019, 23:51

Не по теме:

попробуй сделать какой-нибудь файл с кириллицей и поставить кодировку вручную UTF-8 и залей на гит

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.06.2019, 23:51

Чтение байтов из бинарного файла
Доброго времени суток. Столкнулся с задачкой которую не могу правильно решить. Вообщем к сути: Есть бинарный файл в конец...

Чтение байтов с конца файла
У меня есть текстовый файл размером к примеру 35 кб мне надо считать 1 кб с конца файла FileSteam tempsteam = new...

Чтение массива байтов из файла, если байты в файле начинаются с определенной строки
Всем здравствуйте. Такая проблема. Есть файл, в который записаны некоторые текстовые данные, и с n позиции начинаются данные типа binary их...

Сканирование байтов в памяти, и получение начального адреса байтов
Привет форумчане! У меня вопрос, как просканировать память у процесса так, чтобы получить адрес начала байтов в памяти? Я попробовал...

Получить массив байтов файла
Есть такой код конвертера фаилов в байты: using System; using System.Collections.Generic; using System.ComponentModel; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru