为什么我的输入流字符串在.txt ???
中使用\ n时不会进入换行符我正在试图阅读然后将其发布到TextView中,但它显示了\ n无法进入新行--.- Cloese够
try {
reader = new InputStreamReader(getAssets().open("koce_podatki.txt"),"UTF-8");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader br = new BufferedReader(reader);
for(int i=-1;i<position;i++){
try {
temp = "" + br.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
temp=temp.replaceAll("\n", "\n");
nov = temp.split("\\|");
for(int i=0;i<23;i++){
podatek.add(""+nov[i]);
}
答案 0 :(得分:0)
temp=temp.replaceAll("\n", "\n");
这没有任何作用。如果你期望文本文件中有真正的新行,那么用其他新行替换它们是没有意义的。如果您希望文件中的字符串为“\ n”(为什么?),则在第一个参数中需要四个反斜杠:两个用于编译器,另外两个用于正则表达式解析器。