为什么我的输入流字符串在txt中使用\ n时不会换行?

时间:2013-01-23 15:57:11

标签: java android textview newline

为什么我的输入流字符串在.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]);
        }

1 个答案:

答案 0 :(得分:0)

    temp=temp.replaceAll("\n", "\n");

这没有任何作用。如果你期望文本文件中有真正的新行,那么用其他新行替换它们是没有意义的。如果您希望文件中的字符串为“\ n”(为什么?),则在第一个参数中需要四个反斜杠:两个用于编译器,另外两个用于正则表达式解析器。