私はNetbeansとMavenでアプリケーションを開発しています。私のアプリケーションはstdinからデータを取得する必要があります。しかし、私はそれをテストする方法を理解できませんでした。 < data.txt
をargsリストに入れても機能しません。ファイルから入力をNetbeansの標準入力にリダイレクトする方法はありますか?
私は同じ必要があります。
public static void main(String[] args) {
...
}
これは、アプリケーションへのエントリポイントとして使用することができますし、その前に、あなたが入力チャンネルを変更します。私はあなたのようなものを持っていると仮定し
$ java MyProgram < data.txt
なぜファイルにアクセスするパラメタではなく、入力としてstdinを使用していますか? – khmarbaise
@khmarbaiseファイルのオープン/ファイルへの書き込み/プロセスの実行/ファイルのオープン/ファイル/クローズファイルからの読み込みではなく、親プロセスから子プロセスへの書き込み/読み込みが高速です。私のシナリオでは、ファイルシステムのパフォーマンスに依存せず、親プロセスがそれを書いている間にストリームから読み込むことができます... – denys