字符流写数据的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();
}
}