2013-06-08 1 views
0

Как получить FileReader для чтения файла с использованием имени файла как ввода, вместо того, чтобы поместить прямой файл в файл? Так что вместо того, чтобы что-то вродеИспользование имени файла в качестве входного файла для FileReader

FileReader fr = new FileReader("C:file"); 

У нас есть кое-что, где, когда мы называем FileReader (имя файла), мы ставим имя файла в качестве параметра. Так что, если я ставлю в командной строке:

Java FileReader input.txt 

Он будет читать текстовый файл без меня, поставили в новом FileReader («C: input.txt»).

+0

Как вы думаете, время работы должен знать полный путь к файлу? – NINCOMPOOP

+0

Просто вы можете поместить файлы в текущий рабочий каталог, тогда вам не нужно писать полный путь. –

ответ

1

Когда вы запускаете приложение, как java FileReader input.txt, в основном методом

public static void main(String[] args) { 
    //args[0] is input.txt 
    //but you still need the rest of the path e.g. C:\ 
    FileReader fr = new FileReader("path_to_file_location" + args[0]); 
+0

Будет ли это работать без указания пути к файлу? – NINCOMPOOP

+0

Ах, спасибо! Я попробую это. – Phirip

+0

Это сработало! Спасибо! – Phirip