название довольно понятно. Мне нужно иметь возможность читать имена всех файлов .txt в определенной папке и добавлять их в массив. можно ли это сделать с помощью класса сканера?
можно ли использовать класс сканера для чтения имен всех файлов .txt в определенной папке?
Ответы (3)
Нет. Scanner
считывает данные из файлов, потоков, строк или всего, что реализует интерфейс Readable
. Это не имеет ничего общего с доступом к структуре файловой системы. Тебе нужно:
http://docs.oracle.com/javase/tutorial/essential/io/dirs.html
person
Brian Roach
schedule
08.12.2011
+1 также строки являются возможным источником для сканера (:
- person ; 08.12.2011
@DorinDuminica - справедливое замечание, я отредактирую.
- person Brian Roach; 08.12.2011
нет, вы не можете использовать сканер для этого, сканер только помогает вам анализировать строку или содержимое файла, чего вы хотите достичь, посмотрите это
Кроме того, ознакомьтесь с документацией Scanner а>
person
Community
schedule
08.12.2011
большое спасибо, что дал мне именно то, что я искал!
- person veenhuis; 08.12.2011
Нет, класс Scanner
используется только для чтения данных в файле, а не для чтения файлов в папке. Чтобы прочитать данные из файла, вы указываете имя файла в конструкторе Scanner
при создании объекта.
person
Jimshad Abdulla
schedule
08.12.2011