2011-08-12 14 views
0

TCP接続で書き込む文字列は\n\r文字です。これらの文字は、\\n\\rと表示されています。これをどうすれば解決できますか?出力に rを書き込む

String myLine = "this is first line\r this is second line\r third line"; 
outputStream.write(myLine); 

結果:

this is first line\\r this is second line\\r third line 

しかし、私は(1つだけエスケープシーケンスcharecterで)値をmyLineと同じ結果記述する必要があります。

+2

出力の取得方法は?これはTCP接続の反対側にあるのでしょうか?私は 'outputStream'が実際に' SocketOutputStream'であると仮定していますか? –

+0

文字列を余分なエスケープシーケンスに置き換えるべきではありません。私たちはそれをすることができます – gmeka

+0

制御文字を受け取った後に制御文字を希望の出力に戻すのはなぜですか? –

答えて

0

エスケープしましたか?

"this is first line\\\\r this is second line\\\\r third line" 
+0

それはそれを悪化させるでしょう!明らかに、システム内の何かがすでにそれを行っています。 – EJP

関連する問題