在Android中,使用\ n在string中返回/换行符

我正在写一个Android应用程序,我正在写一个文件到磁盘,每行一个数据值。 之后,可以将这些文件读回到应用程序中,并将这种简单的数据格式反序列化回数组中。 目前,我正在使用\n描述序列化和反序列化代码中的数据值/行。

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

Solutions Collecting From Web of "在Android中,使用\ n在string中返回/换行符"

它更好用

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

是的,Windows下的行分隔符是\r\n (CR + LF),在Mac \r和Linux(Android) \n 。 Java有一个聪明的阅读器,它返回没有分隔符的行,以及一个使用平台设置System.getProperty("line.separator")的println。

1 – 像我之前的拖人,我说, System.getProperty("line.separator")是你的朋友。

2 – 由于android是基于linux内核的,所以line.separator属性最有可能是\n

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