我正在尝试将一些数据从我的数据库导出到一个文件中。我正在使用 DataOutputStream
,因为我需要方法 writeChars(String r)
。
问题是我找不到改变线路的方法。 "\n"
留下一个空格,但它没有改变行。有什么办法吗?
最佳答案
如果您只想将文本写入文件,那么您选择了错误的类。 DataOuputStream.writeChars 始终以 UTF-16BE 写入字符。请改用 BufferedWriter 或 PrintWriter。 PrintWriter.println 将平台特定的行分隔符附加到行尾。行分隔符由系统属性 line.separator 定义,不一定是单个换行符 ('\n')。例如,Windows 为“\r\n”,Unix 为“\n”等。
关于java - 使用 DataOutputStream 时换行,Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13682983/