public abstract class Writer extends Object implements Appends,Closeable,Flushable
- void write(int c) 写入单个字符。写入0到65535之间的unicode码
- void write(char[] cbuf) 把整个字符数组的内容写进去
- void write(String str) 写入字符串。
- void flush() 刷新该流的缓冲,则立即将它们写入预期目标
- void close() 关闭此输出流并释放与该流关联的所有系统资源
FileWriter类
java.io.FileWriter类是写出字符到文件的类。把内存中的字符写入到文件中。
1.构造方法:
- FileWriter(File file) 创建一个新的 FileWriter,给定要读取的File对象。
- FileWriter(String filename) 创建一个新的 FileWriter,给定要读取的文件的名称。
字符输出流的使用步骤
public class Test000 {
public static void main(String[] args) throws Exception{
//1.创建FileWriter对象,构造方法中绑定要写入数据的目的地
FileWriter fw=new FileWriter("D:\\hello\\d.txt");
//2.使用FileWriter中的Writer方法,将数据写入到内存缓冲区中(字符转换为字节的过程)
//void write(int c)
fw.write(97);
//3.使用FileWrite方法flush,把内存缓冲区中的数据,刷新到文件中
fw.flush();
//4.释放资源
fw.close();
}
}
注意,如果没有调用close(),则数据只保存到缓冲区中,每有写入到文件中。
续写和换行
- FileWriter(String fileName,boolean append)
- FileWriter(File file,boolean append)