1. 程式人生 > >Java對txt檔案管理

Java對txt檔案管理

一、建立.txt檔案

在d盤中新建一個“測試.txt”,若該檔案存在,則覆蓋

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.PrintWriter;

public class Sample6_1 {

	public static void main(String[] args) {
		try {
			// 在d盤中新建一個"測試.txt"檔案
			FileWriter wr = new FileWriter("d:\\測試.txt");
			// 建立輸出流
			BufferedWriter bw = new BufferedWriter(wr);
			PrintWriter pw = new PrintWriter(bw);
			// 向檔案中寫入500行文字
			for (int i = 0; i < 500; i++) {
				pw.println("程式建立" + i);
			}
			pw.close();
			bw.close();
			wr.close();

		} catch (Exception e) {
			System.out.println(e.toString());
		}

	}
}

二、開啟.txt檔案

從d盤中讀取“測試.txt”檔案,並將其內容列印輸出到控制檯

import java.io.BufferedReader;
import java.io.FileReader;

public class Sample6_1 {

	public static void main(String[] args) {
		try {
			//讀取d盤中的"測試.txt"檔案
			FileReader fr = new FileReader("d:\\測試.txt");
			//建立讀取流
			BufferedReader br = new BufferedReader(fr);
			//readLine()讀取一個文字行。
			String line = br.readLine();
			while (line != null) {
				System.out.println(line);
				line = br.readLine();
			}
			br.close();
			fr.close();

		} catch (Exception e) {
			System.out.println(e.toString());
		}

	}
}

三、在.txt中新增文字

開啟“測試.txt”檔案,並新增一段內容

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.PrintWriter;

public class Sample6_1 {

	public static void main(String[] args) {
		try {
			// 在FileWriter中新增true屬性,新增內容不再覆蓋原有內容
			FileWriter wr = new FileWriter("d:\\測試.txt", true);
			BufferedWriter bw = new BufferedWriter(wr);
			PrintWriter pw = new PrintWriter(bw);
			for (int i = 0; i < 500; i++) {
				pw.println("程式新增" + i);
			}
			pw.close();
			bw.close();
			wr.close();

		} catch (Exception e) {
			System.out.println(e.toString());
		}

	}
}