明确创建字节流和字符流的具体步骤:
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类
具有读写文件数据的功能,可以将文件以指定的操作权限(只读,可读写等)方式打开。
构造方法:
常用方法