java字符流的文件写入FileWriter

/*
 * 字符流中的文件写入
 * 下面我们将介绍专门用于操作文件的Writer子类对象,FileWriter
 * 步骤:
 * 1.创建一个FileWriter对象,该对象一被初始化就必须明确要操作的文件,而且该文件会创建到
 * 指定的位置,如果该目录已有同名文件,则被覆盖。
 * 而且创建和写入的过程要进行异常的处理,也就是try一下。
 * 2.调用write方法,将字符流写入流中
 * 3.刷新流对象中的缓冲区的数据到目的地
 * 4.关闭流对象
 */
import java.io.*;
public class Zifuwriter 
{
	public static void main(String[] args) 
	{
		FileWriter fw=null;//在外定义变量,finally中才可以用,由于要在后面关闭资源
		try 
		{
			fw=new FileWriter("D:\\javatest\\test1.txt");//写入自己想要的路径,可以新建文本文档
			fw.write("abcd");
			fw.flush();
		}
		catch(IOException e) 
		{
			System.out.println(e.toString());
		}
		finally 
		{
			try
			{
				if(fw!=null) //不为空才需要关闭
				{
					fw.close();
				}
			}
			catch(IOException e)
			{
				System.out.println(e.toString());
			}
		}
		
	}

}

如果想对已有文件进行续写的话则

fw=new FileWriter("D:\\javatest\\test1.txt",ture);

传递true代表不覆盖已有文件,并在已有文件的结尾处进行续写

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/81234098
今日推荐