2016年11月20日日曜日

<Java>printlnで出力される改行コード

勘違いしていたので、メモメモ...
「JavaのPrintStdeamクラスのprintlnメソッドで出力される改行コードは、OSにより異なる」

Write Once, Run everywhere.
というのがJavaの言語思想にあるってことは、わかってても、
\nがどのOSでも同じように解釈されるのかと、かんつがいしておりました。

そもそも\nと\rが意味することを理解していなかった。

改行コード略字英語日本語訳採用しているOS
\rCRCarrige Return復帰UNIX, Linux系, Mac OS
\nLFLine Feed改行(※紛らわしいので英語で読みたい)Windows
\r\nCR+LFCarrige Return + Line Feed旧Mac OS

0 件のコメント:

コメントを投稿