1

EditTextからテキストを保存しようとしていますが、機能しましたが、正しく実行されていないと思います。アプリで再度開くと問題ありませんが、デバイスからプルしてWindowsのメモ帳で開くと、改行が失われます。

...     
        try {
            BufferedWriter buf = new BufferedWriter(new FileWriter(file, true));
            buf.append(cv.getText().toString());
            buf.close();
        } catch(IOException e) {
            e.printStackTrace();
        }

大きなEditTextのテキストでいっぱいを保存する正しい方法は何ですか?

4

2 に答える 2

5

あなたは正しいことをしています-問題は、メモ帳がUnixの行終了規則を理解していないことです。

ワードパッドでファイルを開くと、正しく表示されているはずです。

于 2012-02-21T01:24:05.323 に答える
2

buf.append(cv.getText().toString().replace("\n", "\r\n");改行をWindowsプログラムで読みやすくするようにしてください。

于 2012-02-21T01:29:39.950 に答える