안드로이드 개발 질문/답변
(글 수 45,052)
public class HttpClientActivity extends Activity {
public StringBuffer html = new StringBuffer();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
InputStream is = getResources().openRawResource(R.raw.category);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
while(br.readLine() != null){
html.append(br.readLine()+"\n");
}
br.close();
}
이런식으로 raw에 넣은 파일에서 텍스트를 한줄씩 읽어 하나의 String으로 만드는데 안드로이드에 출력해보면
밑에 원본과 비교하면 이렇게 서너줄씩 중간중간 빠져있습니다. 왜그럴까요 (1751, 1753, 1755 ~ 9, 1760 1761 번째 줄)
원본은 300kbyte 5천줄 정도의 utf-8 html 화일입니다.
public StringBuffer html = new StringBuffer();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
InputStream is = getResources().openRawResource(R.raw.category);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
while(br.readLine() != null){
html.append(br.readLine()+"\n");
}
br.close();
}
이런식으로 raw에 넣은 파일에서 텍스트를 한줄씩 읽어 하나의 String으로 만드는데 안드로이드에 출력해보면
밑에 원본과 비교하면 이렇게 서너줄씩 중간중간 빠져있습니다. 왜그럴까요 (1751, 1753, 1755 ~ 9, 1760 1761 번째 줄)
원본은 300kbyte 5천줄 정도의 utf-8 html 화일입니다.
html.append(Stirng);
html.append("\n"); 이런식으로 나가야죠.