它不关心数据是来自文件, 内存, HTTP连接还是其它地方
从流读写不数据的数据类型也更方便, 例如要读取的XML格式数据来自文件/内存/网络都没问题
另外, 新的流和读写类可以在运行时注册到IO系统中...大体的功能跟Nebula1和2差不多, 除了从AmigaOS 的重定向符得到的灵感. Nebula3重定向符的一个新特性就是它们可以做为URI的别名....典型的例子有IO::FileStream, IO::MemoryStream, 或 Net::HttpStream
Stream reader 和 writer 是连接到流上并且实现了简单易用的接口来读写数据格式...再多加几行代码, 你可以创建一个流对象指向HTTP服务器上的HTML文件, 连接一个XML reader到这个流上, 然后就可以在不存储中间文件的基础上进行解析HTML了....)
Nebula3 IO::FileServer类提供了一个单件用于访问主机的文件系统进行一些全局操作, 像定义重定向符, 复制, 删除和检查文件是否存在, 列出目录内容, 等等.