我在Unix環境下使用Java代碼創建了一個文本文件。回車用Java換行
對於寫入文本文件,我使用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();
}
時使用的文字代碼塊? – 2010-05-14 08:29:31
打開文件的目標系統是否總是窗口,還是會有所不同? – 2010-05-14 08:39:56