Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में विंडोज मीडिया प्लेयर जैसे एक्सटर्नल प्रोग्राम को कैसे एक्जीक्यूट करें?

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

आउटपुट

Executing the external program . . . . . . . .

ProcessBuilder क्लास का उपयोग करके

इसी तरह, ProcessBuilder क्लास का कंस्ट्रक्टर स्ट्रिंग टाइप के वेरिएबल आर्गुमेंट्स स्वीकार करता है जो प्रोसेस को एक्जीक्यूट करने की कमांड और इसके आर्गुमेंट्स को पैरामीटर के रूप में दर्शाते हैं और एक ऑब्जेक्ट बनाते हैं।

इस क्लास की 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"; 
        // प्रोसेस बनाना 
        ProcessBuilder builder = new ProcessBuilder(command, arg); 
        System.out.println("Executing the external program . . . . . . . ."); 
        // प्रोसेस शुरू करना 
        builder.start(); 
    } 
}

आउटपुट

Executing the external program . . . . . . . .

  1. विंडोज मीडिया प्लेयर क्रैश और फ्रीज हल करें: चरण-दर-चरण गाइड विंडोज मीडिया प्लेयर क्रैश और फ्रीज हल करें: चरण-दर-चरण गाइड

    क्या आपका विंडोज मीडिया प्लेयर खोलते समय क्रैश और फ्रीज हो जाता है? विंडोज मीडिया प्लेयर एक सरल कारण से सबसे लोकप्रिय मीडिया प्लेयर है - यह माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम के हर संस्करण के साथ शामिल है। यह तथ्य कि यह मीडिया प्लेयर इतना लोकप्रिय है, इसका मतलब यह नहीं है कि यह सबसे अच्छा है। इसके

  1. विंडोज मीडिया प्लेयर में सबटाइटल्स जोड़ने की स्टेप-बाय-स्टेप गाइड विंडोज मीडिया प्लेयर में सबटाइटल्स जोड़ने की स्टेप-बाय-स्टेप गाइड

    कितना अच्छा होगा यदि आप Windows Media Player में सबटाइटल जोड़ सकते हैं? यह आपके कंप्यूटर पर मीडिया फाइल्स देखना आसान बना देगा। जब आप Windows Media Player के साथ वीडियो देखने में रुचि रखते हैं, तो आप सबटाइटल्स फीचर का लाभ उठा सकते हैं। Windows Media Player. विंडोज 10 से पहले के वर्जन के लिए, डिफ़ॉल्ट

  1. Windows 10 पर Windows Media Player क्रैश ठीक करें - त्वरित और आसान समाधान Windows 10 पर Windows Media Player क्रैश ठीक करें - त्वरित और आसान समाधान

    क्या Windows Media Player आपका पसंदीदा म्यूजिक प्लेयर आपके Windows 10 पर काम करना बंद कर दिया है? या यह अब MP4 फ़ाइलें नहीं चलाता? जो भी मामला हो, यहां कुछ अच्छी खबर है। इस लेख में, हम सीखेंगे कि भ्रष्ट Windows Media Player को कैसे ठीक किया जाए। Windows Media Player क्रैश त्रुटि के कारण भ्रष्ट डिज