2011-01-25 13 views
4

私のアプリケーションの1つを保存用のテキストファイルに出力しています。これを行うには、前に使用したコードを使用しています.FileWriterはString + "|"を出力します。 +文字列+ "\ n"Android Java newlineが動作しない

改行文字「\ n」以外はすべて正常に動作します。スキップするだけで、新しいlinを開始せずに次の文字列に移動します。代わりにhtml(<br />)を試してみましたが、それはちょうど<br />を出力します。私は何が欠けていますか?

+0

出力ファイルはどうやって見ていますか? – Thomas

+0

私はそれをすべて.txtに書き、エミュレータのSDカードから取り出して、メモ帳で開きます。 – weh

+3

私はメモ帳が単一の '\ n'を表示しないと思います。それは '\ r \ n'である。 – Floern

答えて

0

その後、FOSに

String output = "|" + string + "\n"; 

をファイルを撃つその後、ちょうどそのように、その文字列を入れて、それに追加し続ける、それはそれとして全体の.txtを持っている、文字列を作成し、これをやって試してみてくださいそれは文字列が複数行になって同じ方法でファイルに出力されるためです

2

問題は解決しました。 "\ r \ n"奇妙なことに、 "\ n"は他のすべてのプログラムではうまく動作しますが、私はそれが環境と関係していると推測しています。サムに感謝!

1

メモ帳は、Unixスタイルの回線終了を処理しませんでした。

ワードパッドは、それがUNIX形式のライン終端を使用することが重要だ場合は、ワードパッドでテキストファイルを表示して試みることができるので、しかし、(あなたがUnix上で実行しているので、なぜあなたはないでしょうか?:-))、ない

関連する問題