4 Mart 2011, Cuma
İnputStream BufferedReader dönüştürmek
Android hattı varlıklar dizinden İnputStream kullanarak bir metin dosyası satır okumaya çalışıyorum.
Bu seçeneği kullanabilmek için bir BufferedReader için İnputStream dönüştürmek istiyorum().
Aşağıdaki kodu var:
InputStream is;
is = myContext.getAssets().open ("file.txt");
BufferedReader br = new BufferedReader (is);
Üçüncü satırı aşağıdaki hata düşüyor:
Multiple markers at this line The constructor BufferedReader (InputStream) is undefinded.
C yapmaya çalışıyorum ne gibi bir şey olabilir:
StreamReader file;
file = File.OpenText ("file.txt");
line = file.ReadLine();
line = file.ReadLine();
...
Neyi yanlış yapıyorum veya ne yapmalıyım? Teşekkürler!
CEVAP
4 Mart 2011, Cuma
BufferedReader
InputStream
doğrudan almıyor. Reader
başka bir sarar. Bu durumda bir şey gibi yapmak istersin:
BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
Bunu Paylaş:
Okuma/bir Dize için bir İnputStream dö...
Java bir İnputStream içine bir bayt di...
İnputStream Java bayt dizisi dönüştürm...
Yolu Scala bir Dize için bir İnputStre...
Nasıl İnputStream ve Yazar OutputStrea...