Rumah >Java >javaTutorial >Bagaimana untuk melaksanakan program luaran seperti Windows Media Player di Java?

Bagaimana untuk melaksanakan program luaran seperti Windows Media Player di Java?

WBOY
WBOYke hadapan
2023-09-04 09:25:021146semak imbas

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

Menggunakan kelas Runtime

Java menyediakan kelas yang dipanggil java.lang.Runtime, yang boleh digunakan untuk berinteraksi dengan persekitaran semasa.

getRunTime() Kaedah (statik) kelas ini mengembalikan objek Runtime yang dikaitkan dengan aplikasi semasa.

Kaedah exec() menerima nilai rentetan yang mewakili perintah untuk melaksanakan proses dalam persekitaran semasa (sistem) dan melaksanakannya.

Jadi, gunakan kelas Runtime untuk melaksanakan aplikasi luaran -

  • Gunakan kaedah getRuntime() untuk mendapatkan objek runtime.
  • Dengan menghantar laluannya sebagai nilai rentetan kepada kaedah exec(). Contoh

    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);
       }
    }
Kaedah

start()

kelas ini memulakan/melaksanakan proses dalam ProcessBuilder semasa. Jadi, untuk menjalankan program luaran menggunakan

ProcessBuilder class

-

instantiate kelas ProcessBuilder dengan menghantar arahan untuk melaksanakan proses dan parameternya sebagai argumen kepada pembinanya.

Lakukan proses dengan memanggil kaedah start() bagi objek yang dibuat di atas.

  • Contoh

    Demonstrasi masa nyata
  • System.out.println("Executing the external program . . . . . . . .
  • Output

    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();
       }
    }

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan program luaran seperti Windows Media Player di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam