0

次のコードを使用して、ランタイム コマンドを呼び出して Java で gif 画像を表示します。WindowsPhotoGallery が開きますが、画像は表示されません。代わりに、PC に他の画像がたくさん表示されます。私の質問は、渡す方法です。 gif画像ファイル名を適切に付けて、私の画像で開きます。

今、私は次のように渡しています: C:\Program Files\Windows Photo Gallery\WindowsPhotoGallery "C:/abc.gif"

どちらが間違っていますか、正しい方法は何ですか?

String Command,Program,File_Path="C:/abc.gif";
Process process=null;

Program="C:\\Program Files\\Windows Photo Gallery\\WindowsPhotoGallery ";          
Command=Program+"\""+File_Path+"\"";

try { process=Runtime.getRuntime().exec(Command); }
catch (Exception e) { e.printStackTrace(); }
4

2 に答える 2

1

Runtime.exec(String[] cmdArray)コマンドとその引数を渡すために使用できます。

于 2009-05-25T20:27:51.277 に答える
0

問題はコマンドライン文字列にあります。

例:c:\ document and settting \ pic.gif = "\" c:\ document and settings \ pic.gif \ ""

于 2009-05-25T17:55:27.293 に答える