ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-07-18 16:33:11  阅读:164  来源: 互联网

标签:String fw 换行 void write 流写 FileWriter txt 续写


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

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有