Я создал текстовый файл в среде Unix с использованием кода Java.
Для записи текстового файла я использую java.io.FileWriter
и BufferedWriter
. И для новой строки после каждой строки я использую метод bw.newLine()
(где bw
- объект BufferedWriter
).
И я отправляю этот текстовый файл, прикрепляя его по почте из самой среды Unix (автоматизированный с использованием команд Unix).
Моя проблема в том, что после загрузки текстового файла из почты в системе Windows, если я
открыл этот текстовый файл, данные не были правильно выровнены. Символ newline()
не работает, я так думаю.
Я хочу, чтобы такое же выравнивание текстового файла, как и в среде Unix, если я открыл текстовый файл в среде Windows.
Как решить проблему?
Код Java ниже для вашей справки (работает в среде Unix):
File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while ( rs.next() ) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.newLine();
}