改行コードで、システムプロパティを使うのって…

こんな感じで使えるけど、時と場合によるよね?

System.getProperty("line.separator"));

クライアントOS が決まってる Web アプリのダウンロードファイルとか、メール本文の改行とかでは使わない方が良いんじゃね?
社内で使う業務アプリの場合、大抵 Windows が相手な訳だから、ハードコーディングで良いと思うし、メール本文の改行も \r\n って決まってたはずだから、これもハードコーディングで OK だと思う。


Java 改行コード で検索したら、システムプロパティ使えよ!みたいなものが多いけど、コンテキスト毎に使いわけないとダメなんじゃないかな?


Java に限った話しじゃないんだけど、.NET の場合あんまり意識しなかったもので…*1

*1:殆ど、Windows だけ相手するので