私はそれが明白でなければならないが、答えを見つけることができないことを知っている。InputStreamで.txtを読むときに、記号の代わりに疑問符が表示されるのはなぜですか?
私はそのような「、」、等...?
これは私が使用している方法で、
public void read(Context context) {
InputStream inputStream = context.getResources().openRawResource(
R.raw.puzzles);
Scanner scanner = new Scanner(inputStream);
scanner.useDelimiter(PATTERN);
for (int i = 0; i < 70; i++) {
ids[i] = scanner.next();
titles[i] = scanner.next();
questions[i] = scanner.next();
answers[i] = scanner.next();
}
}
おかげ
おかげ@Sam、私は間違いなく、文字を読んアプローチのために行くだろうが、あなたのリンクに言ったようにバイトのinstedが、私は使用できない理由をまだ理解していませんスキャナ。あなたはそれが文字と数字だけを認識することをどこで読んだのですか?ループに関して、あなたは絶対に正しいです。私はちょうどスキャナのクラスでそれを行う方法を知らなかった。 thx – eskalera
正直なところ、あなたのコードとスキャナのドキュメントは、あなたがシンボルを読んでいない理由を明らかにしていないので、あなたはそれを作っておらず、同意し、実行可能な選択肢を提供していたと仮定しました。 :)なぜ私は他のアプローチを自分で使用したのか、その理由を調べる気がしなかった。 – Sam
BufferedReaderのreadLine()アプローチで正しいシンボルを取得できません。助言がありますか? – eskalera