2010-02-24 6 views
12

मेरा जावा स्विंग एप्लिकेशन एक HTML फ़ाइल उत्पन्न करता है, और जब इसे उत्पन्न और सहेजा जाता है तो मैं इसे डिफ़ॉल्ट ब्राउज़र के साथ खोलना चाहता हूं। मैं यह कैसे कर सकता हूँ?जावा स्विंग एप्लिकेशन से डिफ़ॉल्ट ब्राउज़र में एक HTML फ़ाइल कैसे खोलूं?

उत्तर

19

यदि आप जावा 6 का उपयोग कर रहे हैं, तो Desktop.open() का उपयोग करें। यह आपको सिस्टम पर फ़ाइल प्रकार से जुड़े डिफ़ॉल्ट एप्लिकेशन के साथ किसी भी फ़ाइल को खोलने की अनुमति देता है।

+5

इसका उपयोग करते समय बस किनारे के मामले को याद रखें। उदाहरण के लिए एक वेब डेवलपर के पास शायद कुछ प्रकार के संपादक/आइडिया सेट हैं जो उनके डिफ़ॉल्ट ऐप को HTML फ़ाइलों को खोलने के लिए सेट करते हैं। यदि डेवलपर्स आपके मुख्य उपयोगकर्ताओं का हिस्सा हैं तो थोड़ा गहरा खोदने की आवश्यकता हो सकती है। – Carnell

+5

Dektop.open (फ़ाइल) /Desktop.edit (फ़ाइल) और डेस्कटॉप.ब्रौस (यूआरआई) क्रमशः ड्रीमवेवर और एफएफ में खुल सकता है। इस मामले में डेस्कटॉप.ब्रौस (यूआरआई) का उपयोग करना बेहतर होगा। –

6

यदि आप जावा 6 का उपयोग नहीं कर रहे हैं (या सुनिश्चित नहीं हैं कि आपके उपयोगकर्ता होंगे) - आप डिफ़ॉल्ट ब्राउज़र लॉन्च करने के लिए Bare Bones Browser Launcher का उपयोग कर सकते हैं। यह उपलब्ध होने पर जावा 6 डेस्कटॉप.ओपेन() का उपयोग करता है, और यदि यह नहीं है तो प्लेटफ़ॉर्म विशिष्ट दृष्टिकोण पर वापस आ जाता है।

0

आप इस कोशिश कर सकते हैं:

Runtime.getRuntime().exec("hh.exe index.chm"); 
+3

यह केवल विंडोज़ पर काम करेगा। – uthark

2

चेक इस page, यह आपके डेस्कटॉप API के एक अधिक विस्तृत उपयोग दे सकते हैं।

संबंधित मुद्दे