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

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

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

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

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

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

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

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

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

List не?
...
Рейтинг: 0 / 0
24.05.2017, 20:41
    #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
24.05.2017, 20:48
    #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
24.05.2017, 20:49
    #39459165
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение из текстового файла строковых данных в двумерный массив
пример строк из файла дай - поможем..
...
Рейтинг: 0 / 0
24.05.2017, 20:56
    #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
24.05.2017, 21:21
    #39459169
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение из текстового файла строковых данных в двумерный массив
BlackeAngelDmitry.,примерно так
Ну, и на кой ляд тут двумерный массив, если у вас типы разные в разных колонках?
...
Рейтинг: 0 / 0
24.05.2017, 21:27
    #39459171
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение из текстового файла строковых данных в двумерный массив
Blazkowicz,

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


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