概要
とあるファイルの改行コードを変更?ためのプログラム。
元のファイルではCRLFだが、これをLFのみにしたかった。
文字コードは入出力ともにUTF-8。
環境
OS:Windows8.1 Pro
JavaのVersion:jre1.8
前提条件
ファイルの入出力についてはこっちの記事を参照。
プログラム
// レコードの最後に\LFを付与する.
while ( ( msg = br.readLine()) != null ) {
bf.append(msg);
bf.append("\n");
}
補足説明
-
\n
を\r\n
にすればWindowsの改行コードに戻せます。 - ネットで探すとreplaceAllで置換したり、正規表現を使用したりと色々方法があったが、上記でも実現は出来るもよう。厳密にこの方法でいいのかは・・・・。