我與Java在多平臺環境(Windows + Linux)的工作。但是,無論我們生成哪種文本文件,都應該使用LF作爲它們的EOL序列。結束設置默認線在Java中
有沒有一種方法可以強制Java使用此EOL序列,而不管我正在運行程序的平臺上?我不想改變整個程序,即所有對System.out.println和類似的調用都應該保持原樣,只有函數末尾的* ln應該總是輸出「0x0A」,而不是「 0x0D 0x0A「。
我能想到的這樣做的兩種不同的方式,但我不知道,如果任何一個可能:
- 覆蓋依賴於平臺的默認EOL序列
- 使Java相信我甚至當我在DOS命令行上運行我的程序時運行Linux
這是可能的嗎?或者別的什麼?
http://stackoverflow.com/questions/6128174/how-do-i-force-windows-line-endings-in-java-app – kevingallagher 2012-04-04 14:59:42