Windows Media Playerなどの外部プログラムをJavaで実行するにはどうすればよいですか?

WBOY
リリース: 2023-09-04 09:25:02
転載
1062 人が閲覧しました

如何在Java中执行外部程序,例如Windows Media Player?

Runtime クラスの使用

Java には、現在の環境と対話するために使用できる java.lang.Runtime という名前のクラスが用意されています。

getRunTime()このクラスの (静的) メソッドは、現在のアプリケーションに関連付けられた Runtime オブジェクトを返します。

exec() メソッドは、現在の環境 (システム) でプロセスを実行するコマンドを表す文字列値を受け取り、それを実行します。

したがって、外部アプリケーションを実行するには、Runtime クラスを使用します。 -

  • getRuntime()メソッドを使用して、ランタイム オブジェクトを取得します。
  • そのパスを文字列値としてexec()メソッドに渡すことによって。

import java.io.IOException; public class Trail { public static void main(String args[]) throws IOException { Runtime run = Runtime.getRuntime(); System.out.println("Executing the external program . . . . . . . ."); String file = "C:\Program Files\Windows Media Player\wmplayer.exe"; run.exec(file); } }
ログイン後にコピー

出力

System.out.println("Executing the external program . . . . . . . .
ログイン後にコピー

ProcessBuilder クラスの使用

同様に、ProcessBuilder## のコンストラクター# class 処理を実行するコマンドとそのパラメータを表す文字列型の変数パラメータをパラメータとして受け取り、オブジェクトを構築します。

このクラスの

start()メソッドは、現在の ProcessBuilder でプロセスを開始/実行します。したがって、ProcessBuilder クラスを使用して外部プログラムを実行するには、プロセスを実行するコマンドとそのパラメーターを引数としてコンストラクターに渡して、ProcessBuilder クラスをインスタンス化します。 。

    上で作成したオブジェクトの
  • start()

    メソッドを呼び出して処理を実行します。

  • リアルタイム デモンストレーション

    import java.io.IOException; public class ExternalProcess { public static void main(String args[]) throws IOException { String command = "C:\Program Files\Windows Media Player\wmplayer.exe"; String arg = "D:\sample.mp3"; //Building a process ProcessBuilder builder = new ProcessBuilder(command, arg); System.out.println("Executing the external program . . . . . . . ."); //Starting the process builder.start(); } }
    ログイン後にコピー
  • 出力
Executing the external program . . . . . . . .
ログイン後にコピー

以上がWindows Media Playerなどの外部プログラムをJavaで実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!