コンソールコマンドを実行するJavaアプリケーションを開発しています。実際にコマンドが実行するのは、ファイルを変更した後、そのファイルのコピーを別のフォルダに保存します(ファイルと出力フォルダの両方がユーザーによって指定されます)。そして、私のアプリケーションのローカルリソースであるこれを行うには、いくつかのバイナリプログラムが必要です。Javaアプリケーションでconsole commadを実行する方法は?
だから私のコードのようなものです:
...
public void actionPerformed(ActionEvent e) {
File selectedFile = jFileChooser1.getSelectedFile();
File pathAssigned = jFileChooser2.getSelectedFile();
String file = selectedFile.getAbsolutePath();
String output = pathAssigned.getAbsolutePath();
String name = selectedFile.getName();
// What's next???
}
とコマンドの使用方法/構文のようなものです:
"command -options /package/binary.bin "+file+" "+output+"\\"+name+"-changed"
だから私の質問は今だろう。私の次のコードは何ですか? Runtime
を使用する必要がありますか?もしそうなら、どのように?
コマンドのローカルリソースパスを含めても、構文は正しいですか?
私はここでもJavaプログラミングだけでなく、まだ初心者ですので、あなたの答え/コメントに親切にしてください。ありがとう!
PS。このコマンドは、途中で独立したプラットフォームです。
はあなたに非常に多くの先生ありがとうございました!私はコードを試しました。まず、 "Hello World"とバッチファイル(私はWindowsで作業しています)を出力する単純なTest.javaを作成して 'javac%1'をコンパイルしました。私は私のアプリケーションでそれを試してみます。 +1は非常に便利です:) –