2011-07-02 26 views
1

2つの.wavファイルをプログラムにコマンドラインで渡そうとしています。メインでファイルをコマンドライン引数として使用するJava

()私はこれは私がコマンドラインが何を引数として、私は渡す.wavファイルを使用できるようにしたくないwork.Ifファイル

File(args[0]) 

なるためにそれらをキャストしようとしています私はする必要がありますか?

+1

これはキャストではなく、最初のコマンドライン引数をパラメータとして使用してFileを作成しています。 –

+2

「仕事しない」とはどういう意味ですか?それは何をするためのものか? –

答えて

1

コマンドラインからファイルのURLを渡してから、URLから新しいファイルを作成する必要があります。

public static void main(String[] args) { 
    File file1 = new File(args[0]); 
    File file2 = new File(args[1]); 
+0

助けてくれてありがとう。 – james

1

あなたはFileであることを覚えて、あなたがファイルを開きたいと仮定すると、

+0

助けてくれてありがとう。 – james

0

をコマンドライン引数としてファイル名を渡すと、main関数でそのファイルを開く必要があり、コマンドライン引数としてファイルを渡すことはできませんJavaは、パスと名前の情報を格納するオブジェクトです。ファイルオブジェクトを作成したら、それらを使用してFileInputStreamまたはその子を構築することができます。

+0

助けてくれてありがとう。 – james

関連する問題