我的Raw Dir中有一个文本文件的工作文件阅读器。用户应该看到文本文件的格式与我在单词中格式化的格式相同,但是当播放应用程序时,文本文件紧密组合在一起而没有段落。
这是下面的文件阅读器方法,正如我所说它确实有效,但我只想让格式像我一样。
您的建议和指导将受到极大的评价
@Override
protected void onCreate(Bundle b) {
super.onCreate(b);
setContentView(R.layout.activity_support);
InputStreamReader isr = new InputStreamReader(this.getResources().openRawResource(R.raw.supporttext));
BufferedReader br = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String s;
try{
while ((s = br.readLine()) != null){
sb.append(s);
}
}catch (IOException e) {
e.printStackTrace();
}
TextView tv = (TextView)findViewById(R.id.supporttxt);
tv.setText(sb.toString());
答案 0 :(得分:0)
来自BufferedReader#readline
java doc:
包含该行内容的字符串,不包括任何行终止字符
因此,使用readline
删除行终止字符,这就是您在文本视图中看不到它们的原因。你可以像这样添加它们:
try{
while ((s = br.readLine()) != null){
sb.append(s);
sb.append("\n");
}
}catch (IOException e) {
e.printStackTrace();
}
此外,您应该使用getText
代替openRawResource