2016-05-20 2 views
-1

Для моих исследований я должен написать огромную программу с некоторыми другими людьми, и сейчас я пытаюсь прочитать конкретный файл и сохранить его содержимое в списке. После этого нам нужно получить доступ к списку, переместить его содержимое, изменить материал, сравнить его и так далее.Java Чтение файла с использованием readAllLines и его сохранение в список

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

The method readAllLines(Path, Charset) in the type file is not applicable for the arguments(Path).

public static Collection<Order> readFromFile(String filePath) throws IOException { 
    Map<String, Order> orderMap = new LinkedHashMap<>(); 
    List<String> lines = Files.readAllLines(Paths.get(filePath)); 

вещь, мы никогда не делали Java до и я реальный noobish и даже не знаю, что Я там делаю.

+6

Я рекомендую прочитать документацию классов, чтобы понять, как вы можете использовать методы. Это очень поможет вам. Вот [javadoc] (https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#readAllLines (java.nio.file.Path,% 20java.nio. charset.Charset)). И дело в том, что вам не хватает параметра Charset в вызове метода, вот что говорит ошибка. –

+3

Я всем сердцем рекомендую вам отступить на секунду. Вы говорите, что вам придется написать ** огромную ** программу; с другой стороны, вы говорите: «Я не знаю, что делаю». Это просто говорит не о хорошей позиции для начала. Сейчас есть только два разумных варианта: а) вы забыли о своем проекте или б) вы кусаете пулю и начинаете учиться. Я имею в виду: stackoverflow может помочь вам в решении конкретных проблем; но мы не можем вас научить. Вы должны сесть и начать изучать самые основы; а затем идти вперед. – GhostCat

+1

Сначала используйте Google, а затем вернитесь, когда вы действительно застряли, и у нас есть рабочий код для ссылки. – apesa

ответ

0

Исключение, которое вы получаете, связано с тем, что этот метод вызывается двумя параметрами, а не одним. Вы вызываете его по пути, но метод ожидает параметр Path и Charset (see this for more info). Помните, что Google - ваш лучший друг, когда дело доходит до таких исключений! Удачи с вашим проектом.

 Смежные вопросы

  • Нет связанных вопросов^_^