1. ホーム
  2. java

[解決済み] System.inから読み込む - Java [重複].

2022-03-14 14:36:19

質問

Javaファイルからシステム入力で読み込むというのがよくわからないのですが、どうすればいいのでしょうか?

を呼び出せるようにしたい。 java myProg < file

ここで、fileは文字列として読み込まれ、mainメソッドでmyProgに渡されたいものです。

何か提案はありますか?

解決方法は?

を使用することができます。 System.in を使えば、標準入力から読み込むことができます。キーボードから入力するのと同じように動作します。ファイルから標準入力への移動はOSが処理します。

import java.util.Scanner;
class MyProg {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Printing the file passed in:");
        while(sc.hasNextLine()) System.out.println(sc.nextLine());
    }
}