字符输出流写数据的其他方法与字符输出流的续写和换行
写出其他数据
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(); } }