我正在编写一个Android应用程序,我正在将文件写入磁盘,每行有一个数据值。之后,可以将这些文件读回到应用程序中,并将这种简单的数据格式反序列化为数组。目前,我正在使用\n
描述序列化和反序列化代码中的数据值/行。
Android如何处理回车和此类换行? 我可以在此上下文中安全使用\n
吗?
答案 0 :(得分:24)
最好使用
String lineSep = System.getProperty("line.separator");
答案 1 :(得分:3)
是的,Windows下的行分隔符为\r\n
(CR + LF),位于Mac \r
和Linux(Android)\n
上。 Java有一个聪明的阅读器,它返回没有分隔符的行,以及一个使用平台设置System.getProperty("line.separator")
的println。
答案 2 :(得分:2)