텍스트 파일을 가져 와서 간단하게 android를 사용하여 텍스트보기에 표시하려고합니다. 파일은 "법적"라고하며 입술에 위치하고Android Text File Importing
/원료 나 파일에 읽기 위해 다음 코드를 사용
...
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'를 사용하는 것이 더 효율적입니다. 특히 파일이 클 경우에는 더욱 그렇습니다. –