改行でハマった

読み込み→保存→読み込み→保存・・・
どんどん改行が増えていくので「なんでやー」と思ったが原因は下の行

String.replace(/\n/g, File.lineEnding);

0x0A→0x0D0A→0x0D0D0A というように、どんどん0x0Dが増えていく・・
XML.toXMLString()は、改行コードを0x0Aで吐くみたいだから、XMLの情報として改行コード持ってると使いにくいなぁ・・