Я создал текстовый файл в среде 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();
}
Подробнее здесь: https://stackoverflow.com/questions/283 ... ed-in-java
Возврат каретки\перевод строки в Java ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение