Rumah > Java > javaTutorial > teks badan

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

WBOY
Lepaskan: 2023-09-04 09:25:02
ke hadapan
1130 orang telah melayarinya

如何在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);
       }
    }
    Salin selepas log masuk
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 . . . . . . . .
    Salin selepas log masuk
  • 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();
       }
    }
    Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!