1.字符流相关的操作类
字符输出流---Writer类---抽象类---不能new---子类
1.FileWriter类
FileWriter类的构造方法
FileWriter(File file)给一个File对象构造一个FileWriter对象。
FileWriter(File file,boolean append)给一个File对象构造一个是否追加FileWriter对象
FileWriter(String FileName)给一个String对象构造一个FileWriter对象
FileWriter(String fileName,boolean append)给一个String对象构造一个是否追加FileWriter对象
例如:
package com.Test1;
import java.io.File;
import java.io.FileWriter;
public class FileWriterTest {
public static void main(String[] args) throws Exception{
//FileWriter构造方法
//FileWriter(File file)给一个File对象构造一个FileWriter对象。
File file=new File("E:"+File.separator+"Test2"+File.separator+"test3.txt");
FileWriter fileout=new FileWriter(file);
//FileWriter(File file,boolean append)给一个File对象构造一个是否追加FileWriter对象
FileWriter fileout1=new FileWriter(file,true);
//FileWriter(String fileName)给一个String对象构造一个FileWriter对象
String str="E:"+File.separator+"Test2"+File.separator+"test3.txt";
FileWriter fileout3=new FileWriter(str);
//FileWriter(String fileName,boolean append)给一个String对象构造一个是否允许追加FileWriter对象。
FileWriter fileout4=new FileWriter(str,false);
}
}
FileWriter类是实例方法
void write(char[] cbuf)写入一个字符数组
void write(char[] cbuf,int off,int len)写入字符数组的一部分
void write(int c)写入一个字符
void write(String str)写入一个字符串
void write(String str,int off,int len)写入字符串的一部分
void close()关闭流,先刷新
void flush()刷新流
例如:
package com.Test1;
import java.io.File;
import java.io.FileWriter;
public class FileWriterTest2 {
public static void main(String[] args)throws Exception {
//FileWriter构造方法---创建一个FileWriter对象
File file=new File("E:"+File.separator+"Test2"+File.separator+"test3.txt");
FileWriter fileout=new FileWriter(file);
String info="hello,world";
//实例方法
//void write(char[] cbuf)写入一个字符数组
/*char chararray[]=info.toCharArray();
fileout.write(chararray);
fileout.flush();
fileout.close();*/
//void Write(char[] cbuf,int off)写入字符数组的一部分
/*char chararray[]=info.toCharArray();
fileout.write(chararray, 0, 5);
fileout.flush();
fileout.close();*/
//void write(int c)写一个字符
/*fileout.write(97);
fileout.flush();
fileout.close();*/
//void write()写一个字符串
/*fileout.write(info);
fileout.flush();
fileout.close();*/
//