0 / 0 / 0
Регистрация: 28.02.2019
Сообщений: 11

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

08.04.2019, 00:35. Показов 7984. Ответов 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,698
Записей в блоге: 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,698
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru