Чтение строк из файла в Java

1

G'day:

Я пытаюсь использовать это:

List<String> lines = Files.readAllLines(Paths.get(path), encoding);

от qaru.site/questions/1311/... и http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#readAllLines%28java.nio.file.Path, %20java.nio.charset.Charset% 29

но у меня есть немного проблем с его реализацией.

Моя цель - прочитать все строки из файла, а затем сделать некоторые вещи в каждой строке, используя этот список (я думаю, он работает так же, как вектор...)

Несколько вопросов, потому что я получаю кучу ошибок:

List<String> lines = Files.readAllLines(Paths.get("assets/unitsloc.txt"), Charset.defaultCharset());

Это то, что у меня есть до сих пор, но маркеры ошибок:

"Файлы не могут быть решены", но нет полезного предлагаемого импорта, аналогичного с Paths.

"Список типов не является общим: его нельзя параметризовать с помощью аргументов" -Do Мне нужно сначала инициализировать строки?

Теги:
string
file
lines

1 ответ

1
Лучший ответ

Перед использованием необходимо импортировать класс.

В верхней части класса (после пакета) добавьте

import java.nio.file.Files;
import java.nio.file.Paths;

Поскольку readAllLines возвращает List<String> предупреждение об этом должно исчезнуть после правильного импорта.

  • 0
    но для обоих из них написано "импорт java.nio.file не может быть решен" ... я использую eclipse luna 4.4
  • 1
    Эти классы были введены в java7 - вы используете Java или выше?
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню