Writer类中共性成员方法:
void | write(char[] cbuf) | 写入一个字符数组。 |
---|---|---|
abstract void | write(char[] cbuf, int off, int len) | 写入字符数组的一部分。 |
void | write(int c) | 写一个字符 |
void | write(String str) | 写一个字符串 |
void | write(String str, int off, int len) | 写一个字符串的一部分。 |
用write(char[] cbuf)字符数组的方式写入一个字符串数组代码
检验:每次执行程序都会将原来文本文件里的内容覆盖掉,再重新写入
package com.baidu.字节输入输出流;
import java.io.FileWriter;
import java.io.IOException;
public class 抽象类Writer共性方法之Write {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("F:\\develop\\h.txt");
char[] cs = {'a','b','c','d','e'};
fw.write(cs);
System.out.println("写入数据成功!");
fw.close();
}
}
用write(char[] cbuf, int off, int len)方法,以字符数组的方式写入字符数组的一部分
package com.baidu.字节输入输出流;
import java.io.FileWriter;
import java.io.IOException;
public class 抽象类Writer共性方法之Write {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("F:\\develop\\g.txt");
char[] cs = {'a','b','c','d','e'};
// fw.write(cs);
fw.write(cs,1,3);
System.out.println("写入数据成功!");
fw.close();
}
}
用write(String str) 写一个字符串
package com.baidu.字节输入输出流;
import java.io.FileWriter;
import java.io.IOException;
public class 抽象类Writer共性方法之Write {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("F:\\develop\\g.txt");
fw.write("菠萝吹雪");
fw.close();
}
}
用write(String str) 写一个字符串,并截取一部分
package com.baidu.字节输入输出流;
import java.io.FileWriter;
import java.io.IOException;
public class 抽象类Writer共性方法之Write {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("F:\\develop\\g.txt");
// fw.write("菠萝吹雪");
fw.write("菠萝吹雪的博客啦啦啦啦",0,7);
fw.close();
}
}
输出结果:菠萝吹雪的博客