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(); } } } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。