欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java字符流的文件写入FileWriter

程序员文章站 2024-03-18 18:28:34
...
/*
 * 字符流中的文件写入
 * 下面我们将介绍专门用于操作文件的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代表不覆盖已有文件,并在已有文件的结尾处进行续写