2010-11-25 34 views
34

मैं फ़ोल्डर के अंदर फ़ाइलों को पढ़ने की कोशिश कर रहा हूं, लेकिन जब मैं प्रोग्राम चलाता हूं तो यह अपवाद फेंकता है। मैंने कुछ अन्य फ़ोल्डर्स के साथ भी कोशिश की। यह एक ही अपवाद फेंकता है।java.io.FileNotFoundException: (एक्सेस अस्वीकार कर दिया गया है)

Exception in thread "main" java.io.FileNotFoundException: C:\backup (Access is denied) 
    at java.io.FileInputStream.open(Native Method) 
    at java.io.FileInputStream.<init>(Unknown Source) 

उत्तर

32

आप खोल सकते हैं नहीं है और एक निर्देशिका पढ़ा है, फ़ाइलों और फ़ोल्डरों के बीच भेद करने isFile() और isDirectory() तरीकों का उपयोग। आप list() और listFiles() विधियों (क्रमशः फ़ाइल नामों और File एस के लिए) का उपयोग कर फ़ोल्डर्स की सामग्री प्राप्त कर सकते हैं) आप सूचीबद्ध फ़िल्टर फ़ाइलों का सबसेट चुनने वाले फ़िल्टर को भी निर्दिष्ट कर सकते हैं।

5
  1. जांच आरएसपी के जवाब
  2. जांच आप की अनुमति है कि क्या फ़ाइल अन्य एप्लिकेशन द्वारा लॉक नहीं है फ़ाइल
  3. जांच पढ़ने के लिए। यदि आप खिड़कियों पर हैं तो यह अधिक प्रासंगिक है। उदाहरण के लिए मुझे लगता है कि आप अपवाद यदि आप जबकि यह नोटपैड
+2

पुन: 2. यदि विंडोज़ पर व्यवस्थापक के रूप में चलने का प्रयास करें –

1

इसके अलावा में खोला जाता है फ़ाइल पढ़ने का प्रयास कर रहे हैं प्राप्त कर सकते हैं, कुछ मामलों में लक्ष्य फ़ोल्डर अनुमतियाँ जाँच करने के लिए महत्वपूर्ण है। उपयोगकर्ता के लिए लेखन अनुमति देने के लिए समाधान हो सकता है। यह मेरे लिए काम किया।

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