私がオンラインで目にするもののほとんどは、事前定義されたファイルを読み取る方法です。
File file = new File("myfile.txt");
ユーザーに入力を求めた後、ユーザー入力を読み取る方法については、別のスレッドがあります。(すなわちPlease enter input:
)
java main < inputfile
どうすればいいの?
ありがとう!
私がオンラインで目にするもののほとんどは、事前定義されたファイルを読み取る方法です。
File file = new File("myfile.txt");
ユーザーに入力を求めた後、ユーザー入力を読み取る方法については、別のスレッドがあります。(すなわちPlease enter input:
)
java main < inputfile
どうすればいいの?
ありがとう!
どうすればこれを行う
java main < inputfile
ことができますか?
それを に変更するとjava main inputfile.name
、それmain(String[] args)
は 0 番目の引数になります。例えば
File file = new File(args[0]);
launch application as を実行するjava MainClass < inputfile
と、ファイルはアプリケーションへの input-steam ( System.in
) として利用可能になります。
したがって、次のようにして、ファイルの内容を読み取ることができます。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//or
Scanner sc = new Scanner(System.in);