在Java中的换行符和回车符
- 论坛
- 在Java中的换行符和回车符
24 浏览
在Java中的换行符和回车符
我使用Java代码在Unix环境下创建了一个文本文件。
为了写入文本文件,我使用了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(); }