import java.io.*;
import java.io.Writer;
public class WriterDemo01 {
public static void main(String[] args) throws Exception{
File f=new File("C:\\Users\\xinle\\Desktop"+File.separator+"test.txt");
f.createNewFile();
Writer out=null;//声明一个字符流对象变量
out=new FileWriter(f);
String str="HelloWorld!!!";
out.write(str);//通过字符串输出流数组将字符串数组写入到指定的文件当中
out.close();
System.out.println("在指定的文件后面再添加内容:");
out=new FileWriter(f,true);//再创建一个字符串输出流的实例化对象并对其进行对象的上转型操作,true代表在指定的文件夹后面添加相应的内容
str="zhouxiaoqing";
out.write(str);//对指定的文件进行字符的追加操作
out.close();//关闭字符串输出流
//对指定文件当中的字符串数组进行读取操作
Reader reader=new FileReader(f);//创建指定文件的字符串读取流
char ch[]=new char[1024];//将从指定文件当中读取到的数据存放到字符数组当中
int len=reader.read(ch);//将文件当中的内容读取到字节数组当中并返回所读取的字节数组的长度
reader.close();//关闭字符串输出流
System.out.println("内容为:"+new String(ch,0,len));//将字节数组当中的内容转换为字符串并进行输出操作
}
}
程序的运行结果为: