fileWriter實現文本文件寫入

#日常練習

java中IO/FileWriter的用法<異常處理的注意事項>

package IO;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriterDemo {

	public static void main(String[] args) {
		// 定義的對象在其他語句塊內要使用是可以定義在全局但不初始化;
		FileWriter fw = null;
		BufferedWriter bufw = null;
		try {
			// 創建文件,若文件已經存在則覆蓋文件;
			 fw = new FileWriter("Demo.txt");
			// 重載:後一bollean值true表示在原有文件後進行續寫;
			//fw = new FileWriter("Demo.txt", true);
			//修改:使用緩衝技術來提高效率;
			bufw = new BufferedWriter(fw);
			// fw.write("http://");
			// 在Windows下記事本里換行是\r\n,Linux下是\n;

			for(int num = 0;num<10;num++) {
				bufw.write("www.CSDN.com_"+num);
			//BufferedWriter中有一newLine方法,跨平臺換行
				bufw.newLine();
				bufw.flush();
			}
			
		} catch (IOException e) {
			System.out.print("異常:" + e.toString());
		} finally {
			try {
				// 可能在初始化時就跑出異常所以增加判斷語句;
				if (bufw != null)
					bufw.close();
			} catch (IOException e) {
				System.out.print("異常:" + e.toString());
			}

		}
		
}
}

2018/02/06晚修改:添加緩衝區提高效率

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章