其他分享
首页 > 其他分享> > 字符输出流写数据的其他方法和续写、换行

字符输出流写数据的其他方法和续写、换行

作者:互联网

字符输出流写数据的其他方法 

1.写出字符数组:write(char[] cbuf)每次可以写出字符数组中的数据

代码:

 public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("D:\\file\\b.txt");
        char[] chars = "你好世界".toCharArray();
        fw.write(chars);
        fw.close();
    }

运行效果:

 

2. abstract void write(char[] cbuf,int off,int len)写入字符数组的某一部分 off数组的开始 len写的字符个数

代码:

 public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("D:\\file\\b.txt");
        char[] chars = "你好世界".toCharArray();
        /*
        你 好 世 界
        0  1  2  3
         */
        fw.write(chars,1,2);//好世
        fw.close();
    }

运行效果:

 

 3.void write(String str)写入字符串

代码:

 public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("D:\\file\\b.txt");

        String str="张三你好";
        fw.write(str);


        fw.close();
    }

运行效果

 

 4.void write(String str,int off,int len)写入字符串的某一部分 off字符串的开始索引 len写的字符个数

代码:

 public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("D:\\file\\b.txt");

        String str="张三你好";
        /*
        张 三 你 好
        0  1  2 3
         */
        fw.write(str,2,2);


        fw.close();
    }

运行效果:

 

 续写和换行

操作类似于FileOutputStream

换行也是一样的

代码:

 public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("D:\\file\\a.txt",true);

        fw.write("bc");
        fw.write("\n");
        fw.write("def");

        fw.close();
    }

a.txt

 

 运行结果:

 

 a.txt

标签:String,fw,换行,void,write,流写,FileWriter,txt,续写
来源: https://www.cnblogs.com/aimz01/p/16490901.html