我使用 Java 代码在 Unix 环境中创建了一个文本文件。
为了编写我正在使用的文本文件java.io.FileWriter
和BufferedWriter
. 对于每一行之后的换行符,我正在使用bw.newLine()
方法(bw
对象在哪里BufferedWriter
)。
我通过从 Unix 环境本身附加邮件来发送该文本文件(使用 Unix 命令自动执行)。
我的问题是,在我从 Windows 系统中的邮件下载文本文件后,如果我打开该文本文件,则数据未正确对齐。newline()
性格不行,我想是的。
如果我也在 Windows 环境中打开文本文件,我想要与 Unix 环境中相同的文本文件对齐方式。
我该如何解决问题?
下面的 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();
}