Member 13750108 Ответов: 1

Чтение coloum из txt файла на java


Как я читаю конкретный coloum из текстового файла и сохраняю coloum в массиве?
файл:
8

- 3,4 2 0

- 5 3 0

1 6 2 1

1 7,8 3 1

2 7 2 1

3 8 3 2

4,5 8 2 2

4,6,7 - 1 3


Что я уже пробовал:

Я не нашел усталости для своего вопроса

1 Ответов

Рейтинг:
10

Maciej Los

Шаги, которые нужно сделать:
1. Чтение текстового файла: Чтение, запись и создание файлов (учебные пособия Java™ > Основные классы > базовый ввод-вывод)[^]
2. петля через коллекцию линий и разбить одну линию на части: Строку.сплит[^]
3. Используйте индекс массива, чтобы получить правильный "столбец":

String[] lines = Files.readAllLines(Paths.get("FullFileName.txt"));
for (String line : lines) {
    String[] parts = line.split(" "); //space as column delimiter
    //parts[3] -  4. column
    System.out.println(parts[3]);
}


Для получения более подробной информации, пожалуйста, смотрите:
Различные способы чтения текстового файла на Java - GeeksforGeeks[^]
Java Read Text File Examples - JavaDevNotes[^]

Удачи вам!


Christiaan van Bergen

Это, конечно, когда текстовый файл разделен пробелом . Может быть, разбить его на один символ?

Maciej Los

Я смотрел на текстовое содержимое файла, опубликованное OP. Кажется, он ограничен пространством ;)

Christiaan van Bergen

Да, похоже на то, но меня смутили " - " (минус-символы) в образце и две запятые в последней строке. Поэтому я подумал, что ОП может означать столбцы на символ. Но эй, ваш пример должен помочь <<thumbsup> & gt;

Maciej Los

Так же как и эта строка сбивает с толку: 4,6,7 - 1 3?