假设这个世界上所有的Android设备都使用"n"作为行分隔符是否可以?



我知道Android是建立在Linux内核上的,Linux正在使用"n">作为行分隔符。

是否可以假设

System.getProperty("line.separator") == "n"

适用于世界上所有的Android设备?

是否存在"n">在一些罕见的Android设备中不用作行分隔符?

我这么问的原因是因为我们的共享数据需要在许多Android设备上共享。我需要确保数据,它使用"n">作为其行分隔符,可被所有Android设备识别。

谢谢。

技术上没有,实际上有。Android是建立在Linux上的,而Linux(以及所有其他类似Unix的操作系统)上的终结者是n.

理论上,他们可以改变底层内核为完全不同的东西,改变行分隔符。但实际上,这是不可能发生的。如果是这样,您将提前几年听到消息,因为转换将花费数年的时间来编写代码。即使他们这样做了,他们也更有可能继续使用n,因为改变它不会带来任何价值。所以我就不用担心了。

为什么你只谈论一个设备?

是应用程序决定使用哪个行分隔符。

每个应用程序都可以做它想做的。

相关内容

  • 没有找到相关文章

最新更新