我在写一个Android应用程序,我正在向磁盘写入一行文件,每行一个数据值。之后,可以将这些文件读回到应用程序中,并将此简单数据格式反序列化回数组中。目前,我用\n
描述了序列化和反序列化代码中的数据值/行。Android中字符串 n的回车/换行符
Android如何处理回车和这样的换行符? 在这种情况下,我可以安全地使用\n
吗?
我在写一个Android应用程序,我正在向磁盘写入一行文件,每行一个数据值。之后,可以将这些文件读回到应用程序中,并将此简单数据格式反序列化回数组中。目前,我用\n
描述了序列化和反序列化代码中的数据值/行。Android中字符串 n的回车/换行符
Android如何处理回车和这样的换行符? 在这种情况下,我可以安全地使用\n
吗?
其更好地使用
String lineSep = System.getProperty("line.separator");
是,Windows下的行分隔符是\r\n
(CR + LF),在Mac \r
和Linux上(安卓)\n
。 Java有一个聪明的阅读器,它返回没有分隔符的行,以及一个使用平台设置System.getProperty("line.separator")
的println。
维基百科说,较新的Mac(OS X)使用\ n像Linux一样。请参阅:http://en.wikipedia.org/wiki/Newline – 2012-10-15 22:37:56
而'0x15'字符EBCDIC NEL也被认为是换行符。 – 2012-10-16 05:26:59