我想知道使用Java.IO和System.IO之间是否存在任何差异,因为两者都可以实现相同的功能。
答案 0 :(得分:0)
你可以在android和iOS上使用System.iO,但你只能在android端使用Java.IO。因此,从技术上讲,您可以设置一个共享项目,该项目将由iOS和Android项目引用,并在那里共享IO逻辑。唯一的区别是iOS和Android上的资源路径会有所不同。
答案 1 :(得分:0)
Java.IO
和System.IO
之间存在差异。 System.IO
是来自.NET BCL的命名空间。
System.IO命名空间包含允许读写文件和数据流的类型,以及提供基本文件和目录支持的类型。
Java.IO
是一个可作为JDK的一部分提供的包。
Java.io包通过数据流,序列化和文件系统提供系统输入和输出的类。
由于System.Io是BCL的一部分,我们可以使用其中的大多数类来跨平台进行IO操作
每个平台的目录结构略有不同,文件系统功能也不同 - 例如Xamarin.iOS和Xamarin.Android支持大多数System.IO功能。