Tôi đang làm việc với Java trong một môi trường đa nền tảng (Windows + Linux). Dù các tập tin văn bản chúng tôi sản xuất, tuy nhiên, nên sử dụng LF như trình tự EOL của chúng.Đặt dòng mặc định kết thúc bằng Java
Có cách nào tôi có thể buộc Java sử dụng chuỗi EOL này bất kể trên nền tảng mà tôi đang chạy chương trình không? Tôi không muốn phải thay đổi toàn bộ chương trình, tức là tất cả các cuộc gọi đến System.out.println và tương tự nên được giữ nguyên, chỉ có * ln ở cuối hàm nên luôn xuất ra một "0x0A" và không bao giờ " 0x0D 0x0A ".
tôi có thể nghĩ đến hai cách khác nhau để làm điều đó, nhưng tôi không biết nếu một trong hai thể:
- override chuỗi EOL mặc định nền tảng phụ thuộc vào
- làm Java tin tôi chạy Linux ngay cả khi tôi chạy chương trình của mình trên dòng lệnh DOS
Có thể thực hiện điều này không? Hoặc cái gì khác có lẽ?
http://stackoverflow.com/questions/6128174/how-do-i-force-windows-line-endings-in-java-app – kevingallagher