Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中,带字符串的回车/换行符\n_Java_Android_String_Newline_Carriage Return - Fatal编程技术网

Java 在Android中,带字符串的回车/换行符\n

Java 在Android中,带字符串的回车/换行符\n,java,android,string,newline,carriage-return,Java,Android,String,Newline,Carriage Return,我正在编写一个Android应用程序,其中我正在向磁盘写入一个文件,每行有一个数据值。稍后,这些文件可以读回应用程序,这个简单的数据格式被反序列化回数组。目前,我正在用\n描述序列化和反序列化代码中的数据值/行 Android如何处理回车和换行在这种情况下,我可以安全地使用\n吗?是的,Windows下的行分隔符是\r\n(CR+LF),在Mac\r和Linux(Android)\n。Java有一个聪明的读取器,它返回不带分隔符的行,还有一个println,它使用平台设置System.getPr

我正在编写一个Android应用程序,其中我正在向磁盘写入一个文件,每行有一个数据值。稍后,这些文件可以读回应用程序,这个简单的数据格式被反序列化回数组。目前,我正在用
\n
描述序列化和反序列化代码中的数据值/行


Android如何处理回车和换行在这种情况下,我可以安全地使用
\n
吗?

是的,Windows下的行分隔符是
\r\n
(CR+LF),在Mac
\r
和Linux(Android)
\n
。Java有一个聪明的读取器,它返回不带分隔符的行,还有一个println,它使用平台设置
System.getProperty(“line.separator”)
使用它更好

String lineSep = System.getProperty("line.separator");

1-就像我前面的两个人一样,我说,
System.getProperty(“line.separator”)
是你的朋友

2-由于android基于linux,因此很可能
line.separator
属性实际上是
\n


3-在读取或写入文件时,分别使用缓冲读写器及其方法和。处理来自/用于其他平台的输入/输出文件应该不会有任何问题。

Wikipedia说,较新的Mac(OS X)与Linux一样使用。请参阅:
0x15
字符EBCDIC NEL也被视为换行符。