> 文档中心 > 字符流写数据的5种方式

字符流写数据的5种方式


字符流写数据的5种方式

方法名 说明
void write(int c); 写一个字符
void write(char[] cbu f); 写一个字符数组
void write(int c,int off,int len); 写一个字符数组的一部分
void write(String str); 写一组字符串
void write(String str,int off,int len); 写一组字符串的一部分

刷新流与释放资源

方法名 说明
flush(); 刷新流,还可以继续写数据
close(); 关闭流,释放资源,但是在关闭之前会先刷新流。一旦关闭,就不能写数据

以图文和代码形式讲解

package Demo;import java.io.*;public class Demo {    public static void main(String[] args) throws IOException { OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream("D:\\item\\Hellow\\java.txt")); //void write(int c)写一个字符//ow.write(97);// ow.flush(); //void write(char[] cbu f)写一个字符数组// char[] cbu = new char[]{'a','b','c'};// ow.write(cbu);// ow.flush(); //void write(int c,int off,int len)写一个字符数组的一部分// char[] cbu = new char[]{'a','b','c'};// ow.write(cbu,0,1);// ow.flush(); //void write(String str)写一组字符串// ow.write("abcde");//   ow.flush(); //void write(String str,int off,int len)写一组字符串的一部分// ow.write("abcde",0,3);//   ow.flush(); //释放资源 ow.close();    }}