पर एक फ़ाइल पढ़ना मैं इस अजीब समस्या आती है, जब मैंएक नेटवर्क पथ
File FileToRead = new File("\\\\MYSERVER\\MYFOLDER\\MYFOLDER\\MYPICTURE.JPG");
का उपयोग एक नेटवर्क पर एक फ़ाइल को पढ़ने के लिए, सभी मैं एक अशक्त सूचक अपवाद नहीं है। आम तौर पर एक स्थानीय पथ इसके साथ काम करता है, लेकिन जब नेटवर्क पथ पर, मैं इसे काम करने के लिए प्रबंधित नहीं कर सका। कोई विचार?
पुनश्च: ओह और मेरे नेटवर्क कनेक्शन काम करने के लिए लगता है, कोई समस्या नहीं है जब Windows Explorer में डेटा तक पहुँचने ...
कोड का अधिक:
File FileToRead = new File("file://DOKSERVICE/Somefolder/ProductImage/01001.JPG");
//File FileToRead = new File("c:\\dog.jpg"); local test
BufferedImage image = ImageIO.read(FileToRead);
BufferedImage resizedimage = new BufferedImage(260, 260,BufferedImage.TYPE_INT_RGB);
Graphics2D g = resizedimage.createGraphics();
g.drawImage(image, 0, 0, 260, 260, null);
g.dispose();
picture.setIcon(new ImageIcon(image));
मुझे लगता है कि यह मामले के साथ कुछ करना है। क्या आपका पूरा रास्ता ठीक उसी तरह है, सभी कैप्स में? विंडोज केस असंवेदनशील है। जावा की आवश्यकता नहीं है। – adarshr
क्या आप कोड पोस्ट कर सकते हैं जो वास्तव में त्रुटि या नतीजे को संदर्भित करता है? आपके द्वारा सूचीबद्ध लाइन किसी भी जावा प्लेटफ़ॉर्म पर कभी भी शून्य नहीं होनी चाहिए। – maerics
क्या आप अपने यूएनसी संदर्भ बिंदु को * शेयर * के लिए निश्चित करते हैं, न कि फ़ोल्डर में, उदाहरण के लिए \\\\ MYSERVER \\ SHARENAME \\ फ़ोल्डर \\ फ़ोल्डर \\ MYPICTURE.JPG। यदि आपके उदाहरण का दूसरा भाग वास्तव में एक फ़ोल्डर का नाम है, तो शेयर नहीं, संदर्भ हल नहीं होगा। –