Это может быть не точный ответ на вопрос. Это просто еще один способ чтения файла, в котором вы не указываете явно путь к вашему файлу в своем коде Java, а вместо этого вы читаете его как аргумент командной строки.
со следующим кодом,
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class InputReader{
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s="";
while((s=br.readLine())!=null){
System.out.println(s);
}
}
}
просто продолжайте и запустите с:
java InputReader < input.txt
Это прочитает содержимое input.txt
и выведет его на вашу консоль.
Вы также можете сделать свой System.out.println()
для записи в определенный файл через командную строку следующим образом:
java InputReader < input.txt > output.txt
Это будет читать из input.txt
и писать в output.txt
.