-1

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

我正在尝试阅读,然后将其发布到 TextView 中,但它显示 \n insted to go to new line -.- 足够接近

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]);
        }
4

1 回答 1

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

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

于 2013-01-24T01:25:26.243 回答