Wednesday, 15 May 2013

java - Saving JTextPane's contents into ordinary text file fails -


मेरे पास कोड का एक हिस्सा है:

  निजी शून्य बचाने के लिए () {CDocument currentDocument = ।। this.panelMain () openedDocuments () मिल (this.panelMain () openedDocuments () आकार () - 1।।); स्टाइल डॉक्यूमेंट सामग्री = वर्तमान डॉक्यूमेंट। गेट स्टाइल डॉक्यूमेंट (); DefaultEditorKit किट = नया DefaultEditorKit (); JFileChooser chooserSaveAs = नया JFileChooser (); ChooserSaveAs.setDialogTitle ("इस रूप में सहेजें ..."); अगर (chooserSaveAs.showSaveDialog (this) == JFileChooser.APPROVE_OPTION) {स्ट्रिंग strNewFilename = chooserSaveAs.get चयन करेंफ़ाइल ()। GetName (); BufferedOutputStream आउट; कोशिश {बाहर = नया BufferedOutputStream (नया FileOutputStream (strNewFilename)); Kit.write (बाहर, सामग्री, सामग्री। GetStartPosition ()। GetOffset (), contents.getLength ()); out.close (); } पकड़ (IOException | BadLocationException पूर्व) {Logger.getLogger (CFrameMain.class.getName ())। लॉग (Level.SEVERE, null, ex); एक बार निष्पादित करने के बाद, यह कोड किसी भी अपवाद उत्पन्न नहीं करता है, लेकिन मैं कहीं भी डिस्क पर सहेजी गई फ़ाइल नहीं ढूँढ सकता (मैं कुल कमांडर के साथ स्थानीय डिस्क के माध्यम से खोज की है)। कोई फ़ाइल उत्पन्न क्यों नहीं है? मैं वर्तमान में विंडोज 7 अल्टीमेट पर काम कर रहा हूं और मैंने लॉग इन उपयोगकर्ता के डेस्कटॉप में सहेजने की कोशिश की है (संभव पहुंच उल्लंघन समस्याओं के कारण) ...   

फ़ाइल को नाम न प्राप्त करें और इसे सही स्थान पर सहेजा जाना चाहिए।

इसके अलावा आप यह देखने के लिए फ़ाइल का पूर्ण पथ लॉग आउट कर सकते हैं कि यह कहां है। <पूर्व> फ़ाइल फ़ाइल = चुनेदार सेवएस्जसेटसेलेक्टेडफ़ाइल (); Println (file.getAbsolutePath ()); FileOutputStream fos = नया FileOutputStream (फ़ाइल);

No comments:

Post a Comment