У меня в моем коде жестко заданное имя для текстового файла, который я читаю.Прочитать имя файла из аргумента командной строки
String fileName = "test.txt";
Однако теперь я должен использовать аргумент команды, как так:
text.java arg1 arg2 arg3 (can be any amount) < test.txt
Может кто-нибудь мне помочь, пожалуйста?
У меня есть аргументы без проблем, просто не уверен в файле. Спасибо
Я попытался:
String x = null;
try {
BufferedReader f = new BufferedReader(new InputStreamReader(System.in));
while((x = f.readLine()) != null)
{
System.out.println(x);
}
}
catch (IOException e) {e.printStackTrace();}
System.out.println(x);
}
Однако мое приложение теперь висит на Readline, любые идеи для меня, чтобы попробовать, пожалуйста?
Покажите нам, как вы получаете аргументы (код). – MariuszS
Таким образом вы передаете содержимое test.txt только стандартного ввода, а не имя файла. –
@GaborBakos ах, что имеет больше смысла, я написал код, чтобы прочитать его на основе имени. Спасибо –