1. 程式人生 > >java字元流的檔案寫入FileWriter

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代表不覆蓋已有檔案,並在已有檔案的結尾處進行續寫