0

このコマンドのように

java XXX a.txt < b.txt

XXXはクラスファイルです。javaコマンドラインを使用すれば正常に動作します。しかし、eclipseを使用し、eclipseの引数にa.txt <b.txtと入力すると、プログラムはブロックされました。この記号<は、Eclipseの単なる文字列ですが、Javaコマンドラインで特別な機能を備えています。では、日食の結果を正常に作成するにはどうすればよいでしょうか。ありがとう!

4

1 に答える 1

1

コマンド ラインで< b.txtは、コマンド ライン引数の一部ではありません。

java XXX a.txt < b.txt

標準入力として提供されるjava XXX a.txtの内容を使用して、を実行するようにシェルに指示します。b.txt

Eclipseは明らかにこれをサポートしていません。しかし、Java プログラムを変更したい場合は、コマンドライン引数として 2 番目のファイル名を取り、標準入力ではなく (指定されている場合) そこから読み取ることができます。

于 2012-12-23T02:53:58.260 に答える