С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Веди
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523

Как передать несколько параметров с разными типами из файла в List?

07.06.2019, 17:33. Показов 2321. Ответов 7

Студворк — интернет-сервис помощи студентам
привет друзья
хотелось бы понять как передать несколько параметров
с разными типами из файла в List
вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Shop {
  public static void main(String[] args) throws IOException {
    Product product = new Product();
    //List<Product> list = new ArrayList<>();
    List<Product> list = Files.readAllLines(Paths.get("res","products.txt"),
                                            StandardCharsets.UTF_8);
    /*
    list.add(new Product("цемент", 2));
    list.add(new Product("брус", 5));
    list.add(new Product("краска", 3));
    list.add(new Product("олифа", 3));
    list.add(new Product("кирпич", 1));
    list.add(new Product("песок", 2));
    list.add(new Product("лопата", 4));
    list.add(new Product("доска", 5));
    list.add(new Product("гравий", 2));
    list.add(new Product("мастерок", 4));
    list.add(new Product("паркет", 5));
    list.add(new Product("плиты", 1));
    */
    product.printStudent(list, 2);
  }
}
в коментах всё работает
и хотелось бы лист загружать из файла:

но как сделать что-бы в list залетало
два значения String и int
помогите пожалуйста
вот ресурс:untitled4.rar
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.06.2019, 17:33
Ответы с готовыми решениями:

Как передать несколько параметров в функцию
Как передать несколько параметров в функцию? пытаюсь передать переменную s она объявлена глобально но бъет ошибку function...

Как в ShellExecute передать несколько параметров?
Допустим такой вызов ShellExecuteA(NULL, &quot;open&quot;, &quot;cmd.exe&quot;, &quot;/C ipconfig&quot; , NULL, SW_SHOW); А как затем передать &quot; /C pause&quot;...

Как передать несколько параметров из ASP в dll
Форма запускает asp скрипт , который в свою очередь запускает dll. Мне надо передать dll несколько параметров методом POST.

7
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
07.06.2019, 22:29
Цитата Сообщение от Веди Посмотреть сообщение
но как сделать что-бы в list залетало
два значения String и int
закидывать не 2 значения, а 1 объект Продукт, но вроде у тебя в коде так и реализовано. То есть нужно строку читать, доставать стринг+инт и создавать из них Продукт, его кидать в лист.

Цитата Сообщение от Веди Посмотреть сообщение
product.printStudent(list, 2);
студент? он тут откуда?
0
 Аватар для Веди
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
07.06.2019, 23:30  [ТС]
Welemir1, product.printProducts(list, 2); должно быть
звиняйте. с другой проги переделывал и забыл изменить

Добавлено через 6 минут
Welemir1, "То есть нужно строку читать, доставать стринг+инт и создавать из них Продукт"
так как это
в файле же видишь "плитка 2"
через пробел строка и число
и как из них продукт образовать
годный для List<Product> list
не соображу
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
07.06.2019, 23:56
Лучший ответ Сообщение было отмечено Веди как решение

Решение

Веди,
Java
1
2
3
4
5
6
Scanner sc = new Scanner(new File("data.txt"), "UTF-8");
while (sc.hasNextLine()) {
String[] param = sc.nextLine().split(" ");
list.add(new Product(param[0], Integer.parseInt(param[1])));
}
sc.close();
1
 Аватар для Веди
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
08.06.2019, 00:28  [ТС]
Gungala, всё заработало
список выводит как и задумывалось
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
08.06.2019, 09:47
Цитата Сообщение от Веди Посмотреть сообщение
в файле же видишь "плитка 2"
ну я думал, что уж сплит ты знаешь)
0
 Аватар для Веди
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
08.06.2019, 10:00  [ТС]
Welemir1, агась
вроде всё по отдельности знаю
а собрать воедино
котелок не варит
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
08.06.2019, 11:38
Веди, просто прибавьте газу *ba-dum-tss*
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.06.2019, 11:38
Помогаю со студенческими работами здесь

Передать функции массив как несколько параметров
Как передать функции массив как несколько параметров те где каждый элемент будет выступать как отдельный параметр

MVVM Light. Как передать несколько параметров в команду?
&lt;Button x:Name=&quot;addEmployeeButton&quot; Height=&quot;23&quot; Margin=&quot;4,0,0,0&quot; Command=&quot;{Binding AddEmployeeCommand}&quot; CommandParameter=&quot;{Binding...

Как передать несколько параметров в OpenArgs метода DoCmd.OpenReport
Реально ли на месте OpenArgs передать несколько параметров? DoCmd.OpenReport Me.Товар_на_складе.Name, acViewPreview, , , acWindowNormal,...

List несколько параметров
Забыл как создавать несколько параметров в списке типа такого надо: static List&lt;int,int&gt; Mahine = new List&lt;int,int&gt;();

Передать в поток несколько параметров
Thread thread2 = new Thread(new ParameterizedThreadStart(_goalworker.Goals)); thread2.Start(Param1); помогите как правильно...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru