java - 使用 DataOutputStream 时换行,Android

标签 java android

我正在尝试将一些数据从我的数据库导出到一个文件中。我正在使用 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/

相关文章:

java - Android 上的 SoundTouch?

java - 如何创建像电话一样的秒/毫秒计时器?

java - 为什么必须存在 no args 才能使代码正常工作?

java - 批量读取 Couchbase 文档

javascript - 输入类型 ="file"拍照选项

android - 单击按钮 View 后,recyclerview 的两个项目都会更新

java - Spring Security 不适用于 "hasRole(' ROLE_ADMIN')"或 ROLE_ADMIN

java - SQL Server Nvarchar 和 Java 准备语句

android中java空指针异常

android - 如何让我的图像只出现在我的按钮上,而不是重叠