仓颉语言---I/O流机制

标准输入输出流

        标准输入流::负责将数据从外存读取到内存。输入端可一段一段地向管道中写入数据,这些数据段按先后顺序形成长数据流。

        标准输出流:负责将数据从内存写出到外存。输出端可以一段一段地从管道中读出数据,每次可读取任意长度的数据(不要求与输入端匹配),但需遵循先入先出原则。

数据流类型

        1.节点流:是指直接提供数据源的流。节点流的构造方式通常是某种直接的外部资源(即文件、网络等)。

                示例代码:1、读取输入流,并在控制台打印

                

                运行结果:暂不建议输入的内容为中文,会引发异常

        ​​​​​​​        

                2、输出流

        ​​​​​​​        

                运行结果:

        ​​​​​​​        

        新建文本文件,导入包 std.fs.*

        

        在D盘中新建文件

        

        

        

        读取文件内容,将外部文件内容读取到内存中

        以上述创建的temp文件为例

        

                运行结果:

        ​​​​​​​        

       2. 处理流: 不直接提供数据源,而是代理其它数据流进行处理。如缓冲流,字符串流等。一个流包裹一个流机制,提高流的读写能力。

                示例代码:1、BufferedOutputStream() 是为另一个输出流添加缓冲功能

                运行结果:

        ​​​​​​​        

        2、BufferedInputStream() 为另一个输入流添加缓冲功能

        

        运行结果:

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值