私はアンドロイドを使用してテキストビューに表示するためにテキストファイルをインポートしようとしています。Androidテキストファイルのインポート
ファイルは、「法的」と呼ばれ、RESに位置しています/生
私は、ファイルを読み込むには、次のコードを使用して...
BufferedReader bufferreader = new BufferedReader(new
InputStreamReader(getResources().openRawResource(R.raw.legal), Charset.forName("UTF8")));
String bufferLine;
String tempText = "";
try
{
while ((bufferLine = bufferreader.readLine()) != null)
{
tempText = tempText + bufferLine + "\n";
}
}
catch (IOException e)
{
e.printStackTrace();
}
私はtempTextを表示しようTextView、指向性の "スマート"引用符は未知の文字として表示されます。テキストファイルlegalは、UTF8(notepad ++を使用)でエンコードされています。私は問題が何であるか把握していないようです。
なく、あなたの問題を解決するに希望(あなたは、ファイルがUTF-8として保存されたことを確信している?)だけで観察:そのコードはその中間 'STRING'オブジェクトの多くを生成します。ガベージコレクションが必要です。特にファイルが大きい場合、 'StringBuilder'を使う方が効率的です。 –