मैं एंड्रॉइड एपीआई उदाहरणों में दिखाए गए मानक इनपुटस्ट्रीम रीडर विधियों का उपयोग करके विस्तारित वर्ण (उदाहरण के लिए फ्रेंच उच्चारण वाले वर्ण) को टेक्स्ट फ़ाइल में पढ़ और लिख नहीं सकता। जब मैं फ़ाइल का उपयोग कर वापस पढ़ता हूं:एंड्रॉइड पर डिस्क पर यूटीएफ -8 को कैसे पढ़ और लिखना है?
InputStreamReader tmp = new InputStreamReader(in);
BufferedReader reader = new BufferedReader(tmp);
String str;
while ((str = reader.readLine()) != null) {
...
स्ट्रिंग पठन अंतराल के बजाय विस्तारित वर्णों पर छोटा कर दिया जाता है। स्ट्रिंग का दूसरा भाग अगली पंक्ति पर आता है। मुझे लगता है कि मुझे अपने डेटा को यूटीएफ -8 के रूप में जारी रखने की आवश्यकता है लेकिन मुझे इसका कोई उदाहरण नहीं मिल रहा है, और मैं जावा में नया हूं।
क्या कोई मुझे प्रासंगिक दस्तावेज या उदाहरण के लिए एक लिंक प्रदान कर सकता है?
यह वास्तव में एक सामान्य जावा प्रश्न है। – itsadok
क्या यह सामान्य जावा है? यदि आप एंड्रॉइड पर निजी डेटा क्षेत्र में लिखने के लिए openFileOutput का उपयोग करते हैं, तो एक वर्णमाला विकल्प के साथ कोई कन्स्ट्रक्टर नहीं है: http://developer.android.com/reference/android/content/Context.html#openFileOutput%28java.lang.String ,% 20int% 2 9 –