Как мне прочитать текстовый файл из командной строки - PullRequest
0 голосов
/ 02 сентября 2018

Я создал сканер для чтения в текстовом файле с первого элемента в командной строке, но в результате получается FileNotFoundException. Как мне отформатировать его там, где он принимает этот файл?

Вот мой код:

Scanner scanner = new Scanner(new File(args[0])); 

Например, если имя файла Hello.txt, я ставлю Hello.txt в качестве первого элемента в командной строке.

1 Ответ

0 голосов
/ 02 сентября 2018

У меня работает. «build.xml» - это файл, который, как я знаю, существует в папке моего проекта. Попробуйте напечатать «абсолютный путь» файла, он покажет вам, где находится Java, что может отличаться от ожидаемого.

public class ScratchPad {

   public static void main( String[] args ) throws Exception {
      System.out.println( new File("build.xml").exists() );
      System.out.println( new File("build.xml").getAbsoluteFile() );
   }

}

Выход:

run:
true
C:\Users\Brenden\Google Drive\proj\tempj8\build.xml
BUILD SUCCESSFUL (total time: 0 seconds)
...