其他分享
首页 > 其他分享> > 字符输出流_Writer类&FileWrite类介绍和字符输出流的基本使用_写出单个字符到文件

字符输出流_Writer类&FileWrite类介绍和字符输出流的基本使用_写出单个字符到文件

作者:互联网

字符输出流_Writer类&FileWrite类介绍

java.io.Writer:字符输出流,是所有字符输出流的最顶层的父类,是一个抽象类
共性抽象方法:
void write(int c);写入单个字符
void write(char[] cbuf);写入字符数组
abstract void write(char[] cbuf,int off,int len);写入字符数组的某一部分,off是数组开始的索引,len写的字符个数
void write(String str)写入字符串
void write(char[] cbuf,int off,int len);写入字符串的某一部分,off是数组开始的索引,len写的字符个数
void flush();刷新该流
void close();关闭此流,但要先刷新它
java.io.FileWriter extends OutputStreamWriter extends Writer
FileWriter:文件字符输出流
作用:把内存中的字符数据写入到文件中
构造方法:
FileWriter(File file);
FileWriter(String fileName);
参数:写入数据的目的地
String fileName:文件的路径
File file:是一个文件
构造方法的作用:
1.它会创建一个FileWriter对象
2.会根据构造方法中传递的文件/文件的路径创建一个文件
3.会把FileWriter指向创建好的文件

字符输出流的基本使用_写出单个字符到文件

字符输出流的使用步骤:
1.创建一个FileWriter对象,构造方法中绑定要写入数据的目的地
2.使用FileWriter中的方法write把数据写入到内存缓冲区中(字符转为字节的过程)
3.使用FileWriter中的方法flush,把内存缓冲区中的数据,刷新到文件中
4.释放资源(会先把内存缓冲区中的数据刷新到文件中)

public class demo01 {
    public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("Document\\1.txt");
        fw.write(97);
        fw.flush();
        fw.close();
    }
}

标签:字符,FileWrite,输出,void,写入,write,文件,FileWriter
来源: https://www.cnblogs.com/ailhy/p/16489486.html