powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение из текстового файла строковых данных в двумерный массив
25 сообщений из 78, страница 1 из 4
Чтение из текстового файла строковых данных в двумерный массив
    #39457826
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно как это сделать?
Scanner использовать или reader или что?
Использовать List<List<Double>> matr = new LinkedList<>(); для подсчёта строк в файле?
Сильно не пинайте, но только начинаю изучать.
Выручайте, ребята.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39457832
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант считать в одномерный, а потом переделать в двумерный массив с использованием регулярки.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39457851
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java8?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39457858
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry.,

Да
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39457886
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.sql.ru/forum/1077806-1/bystroe-chtenie-i-razbor-fayla
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39457889
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelScanner использовать или reader или что?
Scanner-у скармливаете ваши разделители (пробел и перенос строки?) и вычитывается им целиком числа.
Меньше лени, больше кода и деталей.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458731
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Files.lines.map(line->line.split("\\W+"))

?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458776
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelBlazkowicz,

Files.lines.map(line->line.split("\\W+"))

?
Вариант.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458874
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

А сразу прочитать и разбить регуляркой на столбцы можно как н будь?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458900
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,

Нет такой структуры данных "столбцы" и нет такой операции "разбить". Попробуйте излагать в терминах Java.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458927
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
А сразу прочитать файл и разделить регуляркой на 2 размерности можно как-нибудь?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458936
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,

"сразу" я тоже считаю интересным техническим термином.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458938
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39458950
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё про "сразу" вопрос. Как "сразу" узнать размер массива, не читая файл. Безотносительно Java.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459015
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

List не?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459161
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
вроде что то заработало
[JAVA]
try {
Path path = Paths.get(pathStatfile);
String[][] array = Files.lines(path)
.map(s -> s.split("^(.*) (\\d+) (\\d+) (\\d+)(?:| (.*))$"))
// .map(s -> s.split(" "))
.toArray(String[][]::new);
System.out.println(Arrays.toString(array));
} catch (IOException e1) {
}
[/JAVA]
но почему то все значения пустые
Что то в регулярке не то. Что именно?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459164
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
А если пишу так
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
                try {
                    Path path = Paths.get(pathStatfile);
                    String[][] array = Files.lines(path)
                            .map(s -> s.split("^(.)\\s(\\d+)\\s(\\d+)\\s(\\d+)$"))
//                            .map(s -> s.split(" "))
                            .toArray(String[][]::new);
                    System.out.println(Arrays.toString(array));
                } catch (IOException e1) {
                }


то пишет в одну строку все, то есть не делит по пробелу
А если вот так
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
                try {
                    Path path = Paths.get(pathStatfile);
                    String[][] array = Files.lines(path)
                            .map(s -> s.split(" "))
                            .toArray(String[][]::new);
                    System.out.println(Arrays.toString(array));
                } catch (IOException e1) {
                }


то все верно, но если в имени файла попадется пробел то разделит на лишнюю размерность,что не нужно.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459165
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример строк из файла дай - поможем..
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459167
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
system/lost+found 0 0 770
system/app 0 0 755
system/app/AnalyticsCore 0 0 755
system/app/AnalyticsCore/AnalyticsCore.apk 0 0 644
system/app/AnalyticsCore/oat 0 0 755
system/app/AnalyticsCore/oat/arm64 0 0 755
system/app/AnalyticsCore/oat/arm64/AnalyticsCore.odex 0 0 644
system/app/AntHalService 0 0 755
system/app/AntHalService/AntHalService.apk 0 0 644
system/app/AntHalService/oat 0 0 755
system/app/AntHalService/oat/arm64 0 0 755
system/app/AntHalService/oat/arm64/AntHalService.odex 0 0 644
Dmitry.,примерно так
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459169
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelDmitry.,примерно так
Ну, и на кой ляд тут двумерный массив, если у вас типы разные в разных колонках?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459171
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Я хочу один - текстовый, на все. Поэтому массив двумерный.
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459185
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Тип берется из текстового файла, а он там текстовый, как ни странно
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459242
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel...
то все верно, но если в имени файла попадется пробел то разделит на лишнюю размерность,что не нужно.
жестоко
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459294
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelТип берется из текстового файла, а он там текстовый, как ни странно
Речь не о файле, а о структуре данных. Я вижу целые числа в вашем файле. Или это мираж?
...
Рейтинг: 0 / 0
Чтение из текстового файла строковых данных в двумерный массив
    #39459315
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
А что цифры невозможно хранить в текстовом типе?
На сколько помню, в старинных можно и дроби хранить. Хотя может у java есть какие-то ограничения...
...
Рейтинг: 0 / 0
25 сообщений из 78, страница 1 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение из текстового файла строковых данных в двумерный массив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]