में इनपुटस्ट्रीम कनवर्ट करें मैं एंड्रॉइड में संपत्ति निर्देशिका से इनपुटस्ट्रीम का उपयोग कर लाइन द्वारा टेक्स्ट फ़ाइल लाइन पढ़ने की कोशिश कर रहा हूं।BufferedReader
मैं readLine() का उपयोग करने में सक्षम होने के लिए इनपुट स्ट्रीम को BufferedReader में कनवर्ट करना चाहता हूं।
InputStream is;
is = myContext.getAssets().open ("file.txt");
BufferedReader br = new BufferedReader (is);
तीसरी पंक्ति निम्न त्रुटि चला जाता है:
मैं निम्नलिखित कोड है
Multiple markers at this line The constructor BufferedReader (InputStream) is undefinded.
क्या मैं सी में करने के लिए किया जाएगा कोशिश कर रहा हूँ कुछ की तरह:
StreamReader file;
file = File.OpenText ("file.txt");
line = file.ReadLine();
line = file.ReadLine();
...
मैं क्या गलत कर रहा हूं या मुझे यह कैसे करना चाहिए? धन्यवाद!
हां, एक इनपुटस्ट्रीम रीडर के साथ एक इनपुटस्ट्रीम लपेटना, जिसे बुफर्ड रीडर द्वारा लपेटा गया है, readLine() फ़ंक्शन का उपयोग करने के लिए एक आम "चाल" है। – Anton
मैं अनुशंसा करता हूं: 'BufferedReader br = new BufferedReader (नया इनपुटस्ट्रीम रीडर (है, मानकCharsets.UTF_8)); जावा 7 – brcolow
में जोड़ा गया मानक चार्ज एपीआई स्तर> 1 9 पर काम नहीं करते हैं। @brcolow – Florida