0

私は元々働いていた4つのファイルタイプのうちの1つで読み込む小さなユーティリティクラスに取り組んでいます。それから、私はどのファイルタイプのファイルを扱っているのか知った後、どの操作が実行されるのかを知る必要があることを知ったので、2つの引数を使うことが明白でした。問題は私がコマンドライン多くの場合、コマンドラインで複数の引数を指定する必要はありませんでした。ファイルタイプと操作にコマンドライン引数を使用する最も良い方法

私の質問は、いくつかのサンプルコードがありますか、単にargsで何かを探す手続き型コードをハックするだけですか? [0]、次にags [1]?

また、私はEclipseでそれを実行するときにargs値を設定する方法を知りたかったので、何も渡さないのですか?コマンドラインでそれを実行していないので、プログラム自体の中でいくつかの値をelse条件でハードコードします:

if(args.length() > 1){ 
} 
else{ 
//Sets args here. 
} 

おかげで、 ジェームズ

+0

'args'がある中で、コマンドライン引数を設定することができますJVMがあなたの 'main'メソッドを呼び出すときに' null'になることはありません - "最悪の場合"は空の配列です。 –

答えて

2

コマンドライン処理を提供する多くのJavaライブラリがSO:Java library for parsing command-line parametersを参照してください、があります。あなたが記述したシナリオは、間違いなく単純にargsを使用するだけのようです。

argsしたがってlengthの方法ではない、アレイであることに注意してください:Eclipseでコマンドライン引数を設定するためにargs.length > 1 ..(NOブラケット)

SO:How to make Eclipse prompt me for command line argumentsを見ています。

+0

はい、私は単純なルートに行きます。複雑な部分はユーティリティ自体にありますので、私はこの部分に時間を費やしたくありません。 –

1
if(args.length > 1){ 
    // you can get the values for args[0] and args[1] here 
} 
else{ 
//Sets args here. 
} 

コマンドライン引数は、実行コンフィギュレーションの下でeclipseで設定できます。クラスを右クリックし、 "実行"メニューの "実行設定"を選択します。構成ウィンドウで

enter image description here

、「Javaアプリケーション」の下に新しい設定を作成し、あなたは、「プログラムの引数」セクション

enter image description here

関連する問題