java中如何使用FileWriter写入字符流呢?
下文笔者讲述FileWriter写入字符流的方法及示例分享,如下所示
FileWriter写入功能
| 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) | 写入字符串的某一部分 |
示例分享
public class IOcharDemo6 {
public static void main(String[] args) {
//创建输出流的对象
FileWriter fw = null;
try{
//创建输出流
fw = new FileWriter("test.txt");
//写入字符数组
char[] chs = {'a','b','c','d'};
fw.write(chs);
//写入的内容 abcd
//把一部分字符数组写入到文件中
//第一个参数是字符数组,第二个是开始索引,
//第三个是从开始索引开始取得字符串的长度
fw.write(chs,1,3);
//文本内容 abcdbcd
//写入int类型会被转换成相对应的ascll码的字符
fw.write(100);
//文本内容 abcdbcdd
//如果要写入100,我们可以用写入字符串方式
fw.write("100");
//文本内容 abcdbcdd100
//截取一段字符串写入
//第一个字符串,第二个是开始索引,
//第三个是从开始索引开始取得字符串的长度
fw.write("helloworld",2,2);
//文本内容 abcdbcdd100ll
//把缓冲区残留的数据写入文件
fw.flush();
}catch (IOException e) {
e.printStackTrace();
}finally{
if(fw!= null) {
try{
fw.close();
}catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


