1

コマンドライン引数を介して main() 関数に String[] 配列を設定したいと思います。すべての文字列は既にテキスト ファイルに書き込まれており、実行時に '<' 演算子を使用して渡しています -->
java Sort < input.txt

すべての文字列はファイルinput.txt(ソートする必要があります)に含まれています---> zzz bbb ggg aaa fff kkk lll

しかし、これは起こっていません。java.io を使用して簡単に実行できることはわかっていますが、この簡単な方法が必要です。

4

3 に答える 3

4

できません。<オペレーターは、ファイルの内容をコマンド ライン引数として渡すのではなく、入力をリダイレクトするために使用されます。

この場合、標準 IO はそれを実現する方法です。

于 2012-07-17T19:40:44.987 に答える
3

より一般的には、ファイルの内容をプログラムの引数に変換したいですか?

cat input.txt | xargs java Sort

于 2012-07-17T19:46:51.797 に答える
0

これは、ファイルから文字列を入力し、それらの入力を使用してjavaコマンドを実行するスクリプトを介して作成することで実現できます。

このようなものは、Windowsのバッチファイルから機能します

SetLocal EnableDelayedExpansion
「str=」を設定します

/ F "delims =;" %% I in(sample.txt)do set str =!str !! %% I%

javaテスト%str%
于 2012-07-17T21:43:25.910 に答える