2011-12-05 11 views
-3

私は、メニューバーとテキストエリアを持つインターフェイスを開発しました。私はオープン、新規、保存し、 'ファイル'のオプションとして保存しました。私は、テキストファイルを開くと、ファイルの内容は、このようにテキスト領域に表示されますファイルをjavaに保存するには?

Hello 
Good 
morning 

私は、コンテンツを編集、保存、私は(ないインターフェイスに)テキストファイルを開く場合にクリックし

、ファイルの内容は、この

Hello good morning how are you...... 

すべてのテキストのようなものではなく、私はこの問題を回避するにはどうすればよい

Hello 
good 
morning 
how 
are 
you 
...... 

の上記の形式で保存されて見えますか?

+1

'BufferedReader#readLine()'は改行を食べます。おそらくあなたはそれを使用していますか?いずれにせよ、あなたの質問は広すぎます。コードをステップバイステップで実行し、根本的な原因を究明し、その代わりに具体的なコードとともに質問してください。 – BalusC

+0

それをより良いテキストエディタで開き、メモ帳を開いてみてください。**あなたは試してみましたか?** notepad ++ **? – Neal

+0

@venファイルを作成して書き込むコードを追加する必要があります。 – stacker

答えて

2

キャラクターごとに保存しているデータを見てください。

異なるオペレーティングシステムでは、行末に異なる文字シーケンスが使用されます。 Windowsでは\r\nシーケンスが使用されます。 Linuxは\nだけを使用し、Macは\rを単独で使用すると私は信じている。テキストファイルを扱っているので、使用するフォーマットを決める必要があります。

ファイルを保存する時点で、保存する文字列を歩き、各文字を印刷します。これらの文字を書いていないことがわかります。これはすべて、ファイルにテキストエリアのStringを書き込むために使用している方法によって異なります。

+0

を使用するか、print -_- – rana

関連する問題