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

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

时间:2022-10-17 11:02:34浏览次数:56  
标签:String fw void write io 流写 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,io,流写,FileWriter,txt,续写
From: https://www.cnblogs.com/shenziyi/p/16798433.html

相关文章

  • io流-异常处理
    在JDK1.7之前使用trycatchfinally处理流中的异常格式:try{可能会产生异常的代码}catch(异常类变量变量名){异常的处理逻辑}finally{一定会指定的代码资源释......
  • RT-Thread Studio使用体验
    RT-ThreadStudio是RT-Thread提供的一款IDE,RT-Thread是一个比较成功的国产RTOS,今天就来体验一下它的IDE使用效果怎么样。1.软件安装首先从官网下载安装文件。官网下载地址:ht......
  • io流-字节输出流写多个字节的方法
    字节输出流写多个字节的方法publicvoidwrite(byte[]b):将b.length字节从指定的字节数组写入此输出流一次写入多个字节:如果写的第一个字节是正数(0-127)那么显示的时......
  • io流-字节输出流
    OutputStream抽象类是表示字节输出流的所有类的超类将指定的字节信息写出到目的地它定义了字节输出流的基本共性功能方法OutputStream是隶属于java.io包下常用方法p......
  • io流-数据追加续写
    数据追加续写经过以上的演示每次程序运行创建输出流对象都会清空目标文件中的数据如果保留目标文件中数据还能继续添加新的数据构造方法publicFileOutputStrea......
  • io流-字节输出流和FileIntputStream介绍、代码演示
    字节输出流InputStream抽象类是表示字节输出流的所有类的超类可以读取字节信息到内存中它定义了自己输入流的基本共性功能方法InputStream是隶属于java.io包下publ......
  • io流字节输入流一次读取多个字节
    字节输入流一次读取多个字节字节输入流一次读取多个字节的方法:intread(byte[]b)从输入流中读取一定数量的字节并将其存储在缓冲区数字b中明确两件事情:1.方法的参......
  • Uni开发的app,使用Windows S10,放在ios上,全程跟着一个马平川。
    一、发布前的准备1.计算机的windows10环境2.下载appuploader.exe工具,它可以在windows(http://www.appuploader.net/appuploader/download.php)上生成证书和描述......
  • 【go】 golang 的文件写入和读取(Write()、WriteString(),bufio包:WriteString()、flush(
    1.os包1.1Write()/WriteString()方法语法打开文件funcOpenFile(namestring,flagint,permFileMode)(*File,error)写入func(f*File)WriteString(sstr......
  • Uni开发的app,使用Windows S10,放在ios上,全程跟着一个马平川。
    一、发布前的准备1.计算机的windows10环境2.下载appuploader.exe工具,它可以在windows(http://www.appuploader.net/appuploader/download.php)上生成证书和描述文件3.ios......