Java 使用DataOutputStream时的新行,Android
我正试图将一些数据从我的数据库导出到一个文件中。我正在使用Java 使用DataOutputStream时的新行,Android,java,android,Java,Android,我正试图将一些数据从我的数据库导出到一个文件中。我正在使用DataOutputStream,因为我需要方法writeChars(String r) 问题是我找不到改变路线的方法。“\n”会留下一个空格,但不会改变行。有什么方法可以做到这一点吗?您可以使用类似String newLine=System.getProperty(“line.separator”)的变量使用以下命令:字符串nl=System.getProperty(“line.separator”)如果只想将文本写入文件,则选择了错误
DataOutputStream
,因为我需要方法writeChars(String r)
问题是我找不到改变路线的方法。
“\n”
会留下一个空格,但不会改变行。有什么方法可以做到这一点吗?您可以使用类似String newLine=System.getProperty(“line.separator”)的变量代码>使用以下命令:字符串nl=System.getProperty(“line.separator”)代码>如果只想将文本写入文件,则选择了错误的类。DataOutStream.writeChars始终以UTF-16BE格式写入字符。请改用BufferedWriter或PrintWriter。PrintWriter.println在行尾附加一个平台特定的行分隔符。行分隔符由系统属性line.separator定义,不一定是单个换行符('\n')。例如,对于Windows“\r\n”,对于Unix“\n”等。@SahilMahajanMj dataoutput用于二进制数据!如果需要输出新行,请再想一想谢谢。您的意思是像file.writeChars(newLine);。在我发帖之前我也试过这种方法。用这种方法我也得到了一个空间。我错了吗?