-1

.txt で \n を使用すると、入力ストリーム文字列が改行されないのはなぜですか?

私はそれを読んでからTextViewに投稿しようとしていますが、新しい行に移動する代わりに\nが表示されます-.-十分に閉じます

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" が必要な場合 (なぜですか?) 、最初のパラメーターに4 つのバックスラッシュが必要です。2 つはコンパイラー用、もう 2 つは正規表現パーサー用です。

于 2013-01-24T01:25:26.243 に答える