मैंने नेटबीन्स में काम करते समय इसका इस्तेमाल किया, हालांकि यह काम करता था। मुझे लगता है कि एक छोटे संशोधन करता है, तो कार्यक्रम NetBeans के बाहर चलाना चाहिए,
String imgsrc="";
try {
imgsrc = new File("passport.jpg").toURL().toExternalForm();
} catch (MalformedURLException ex) {
Logger.getLogger(EntityManager.class.getName()).log(Level.SEVERE, null, ex);
}
//System.out.println(imgsrc); use this to check
html = "<img src='" + imgsrc + "' alt='' name='passport' width='74' height='85' /><br />";
//use the html ...
अगर आप जार से चलाने के लिए, छवि फ़ाइल एक ही निर्देशिका स्तर पर हो सकता है, ... वास्तव में, छवि फ़ाइल है आपके निष्पादन प्रविष्टि के समान निर्देशिका पर होना चाहिए। ऊपर मेरे लिए काम किया
मैंने पहले से ही इस तरह से प्रयास किया है और मुझे कभी भी एक शून्य सूचक अपवाद मिलता है :( – Giancarlo
मुझे नहीं पता कि आपको अपवाद कहां मिला है, लेकिन आप मेरा उदाहरण आज़मा सकते हैं। और उसी निर्देशिका में a.jpg डालें कक्षा। आप इसे javac test.java && जावा परीक्षण चला सकते हैं। और क्योंकि मैंने विंडो का आकार सेट नहीं किया है, आप इसे छवि देखने के लिए बड़ा सेट कर सकते हैं। – michal
(ClassLoader.getSystemResource एक स्थिर विधि है। GetResource होगा एक बेहतर विकल्प।) –