powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как данные из файла записать в массивы
6 сообщений из 6, страница 1 из 1
Как данные из файла записать в массивы
    #39218940
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу понять как из файла txt данные записать в масивы. К примеру пусть у меня в txt есть 3 колонки с числами, как мне это затянуть все в 3 массива?

пример текста в файле txt

Код: java
1.
2.
3.
1  2  4
                2  3  5
                3   3  3
...
Рейтинг: 0 / 0
Как данные из файла записать в массивы
    #39218948
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimmf28,

Как пробовал? Что именно не получилось? Читал ли про java.util.Scanner?
...
Рейтинг: 0 / 0
Как данные из файла записать в массивы
    #39218960
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

пробывал вот так, но я не понимаю как выделить числа из каждого столбика и отдельно записать в массивы
...
Рейтинг: 0 / 0
Как данные из файла записать в массивы
    #39218965
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimmf28,

ReadFile это откуда такое?
...
Рейтинг: 0 / 0
Как данные из файла записать в массивы
    #39218979
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

я вот нашел пример можете глянуть правильный ли он

Код: 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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


public class DataParser {
    private final List<char[]> charlist = new ArrayList<>();
    private final List<Double> doublelist = new ArrayList<>();

    public void parseLine(String line) {
        int charpos = line.indexOf('>');
        if (charpos >= 0) {
            charlist.add(line.substring(0, charpos).toCharArray());
            doublelist.add(Double.parseDouble(line.substring(charpos + 1)));
        } else {
            // the line does not have a >
            // throw an exception?
        }
    }

    public char[][] getChars() {
        return charlist.toArray(new char[charlist.size()][]);
    }

    public double[] getDoubles() {
        double[] ret = new double[doublelist.size()];
        int cnt = 0;
        for (Double d : doublelist) {
            ret[cnt++] = d;
        }
        return ret;
    }

    public static void main(String[] args) throws IOException {
        Path inputpath = Paths.get("hello.txt");
        List<String> inputlines = Files.readAllLines(inputpath, StandardCharsets.UTF_8);

        DataParser parser = new DataParser();
        // set up a loop over the input data
        for (String line : inputlines) {
            parser.parseLine(line);
        }
        char[][] chars = parser.getChars();
        double[] doubles = parser.getDoubles();

        System.out.println(Arrays.deepToString(chars));
        System.out.println(Arrays.toString(doubles));
    }

}
...
Рейтинг: 0 / 0
Как данные из файла записать в массивы
    #39218980
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimmf28я вот нашел пример можете глянуть правильный ли он

Ну, запусти. Если работает, то правильный.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как данные из файла записать в массивы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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