Java 6.15知识点---io流

本文详细介绍了Java中字节流和字符流的创建步骤,包括如何创建字节流和字符流对象,以及如何利用read和write方法进行读写操作。字符流的两个顶级父类是reader和writer,bufferedreader和bufferedwriter提供缓冲功能,提高读写效率。此外,文章还提到了filereader、filewriter、inputstreamreader、outputstreamwriter在文件拷贝中的应用,以及printerwriter用于向文件写入一行数据的功能。最后,讨论了RandomAccessFile类,它支持以不同权限读写文件数据。
摘要由CSDN通过智能技术生成

明确创建字节流和字符流的具体步骤:
1、创建字节流对象或字符流对象。使用new关键字,根据帮助文档查阅相应的构造方法的参数,根据参数创建相应的对象
2、可以读入缓冲数组,也可以直接读入,使用read、write方法完成读写功能
3、关闭数据流,在finally语句中实现,注意全局变量的使用。

字符流
两个抽象的顶级父类 reader、writer
bufferedreader、bufferedwriter具有缓冲功能,可以提高读写效率

使用reader、writer的子类实现文件的拷贝,文件类型只限于文本文档
1、filereader、filewriter

在这里插入图片描述
在这里插入图片描述
2、bufferedreader、bufferedwriter

实现文件拷贝功能效率高

在这里插入图片描述
3、inputstreamreader、outputstreamwriter

首先将字节输入流转换为字符输入流,因此在这之前要先创建字节输入流对象,可以再将字符输入流转换为具有缓冲功能的字符流,提高读写效率

在这里插入图片描述
PrinterWriter
作用:向文件写入一行的数据,用println输出语句写入。被写入的内容会被实际写入,不会被缓存。
代码如下图:

在这里插入图片描述
RandomAccessFile类
具有读写文件数据的功能,可以将文件以指定的操作权限(只读,可读写等)方式打开。

构造方法:
在这里插入图片描述
在这里插入图片描述
常用方法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值