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

写出其他数据


1.写出字符数组:write(char[] cbuf)|和(write(char[] cbuf,int off,int len),每次可以写出字符数组中的数据,用法类似FileOutputStream,代码使用演示:

package DemoOutputStream;

import java.io.FileWriter;
import java.io.IOException;

/*
    字符输出流写数据的其他方法
          - void write(char[] cbuf)写入字符数组。
          - abstract void write(char[] cbuf,int off, int len)写入字符数组的某一部分, off数组的开始索引, Len写的字符个数。
          - void write(String str)写入字符串。
          - void write ( String str, int off, int len)写入字符串的某一部分,off字符串的开始索引, Len写的字符个数。- void flush()刷新该流的缓冲。
 */
public class Demo03Wrier {
    public static void main(String[] args) throws IOException {
        FileWriter fwe = new FileWriter("q.txt");
        char[] cs ={'a','b','c','d','e'};
        //void write(char[] cbuf)写入字符数组。
        fwe.write(cs);
        //abstract void write(char[] cbuf,int off, int len)写入字符数组的某一部分, off数组的开始索引, Len写的字符个数。
        fwe.write(cs,1,3);
        //void write(String str)写入字符串。
        fwe.write("王者荣耀");
        //void write ( String str, int off, int len)写入字符串的某一部分,off字符串的开始索引, Len写的字符个数。- void flush()刷新该流的缓冲。
        fwe.write("KPL职业选手",2,3 );
        fwe.close();
    }
}

 

字符输出流的续写和换行

package DemoOutputStream;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/*
续写和换行
续写,追加写:使用两个参数的构造方法
FiLewriter( string fiLeName, boolean append)FiLewriter(File file, booLean append)
参数;
string fiLeName ,File file:写入数据的目的地
boolean append :续写开关true :不会创建新的文件覆盖源文件,可以续写;folse:创建新的文件覆盖源文件
换行:换行符号
wvindows : lrlnlinux: / n
mac :/r
 */
public class Demo04Wrier {
    public static void main(String[] args) throws IOException {
        FileWriter fW = new FileWriter("q.txt");
        for (int i = 0; i < 10; i++) {
            fW.write("HelloWorld"+i+"\r\n");
        }
        fW.close();
    }
}

 

 

posted @ 2022-07-09 14:44  zj勇敢飞,xx永相随  阅读(103)  评论(0编辑  收藏  举报