--> 這里是添加后復制到另一個文件,對同一文件的操作下次進行...
package com.dragon.java.addtotxt; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* * 將day19-筆記.txt中每一行前面加上行號和冒號 */ public class Test { public static void main(String args[]) { // 因為考慮到每行數據,用BufferedReader 比較方便 BufferedReader br = null; BufferedWriter bw = null; try { br = new BufferedReader(new FileReader( "D:/workspace/08-13/src/com/dragon/java/addtotxt/days.txt")); bw = new BufferedWriter( new FileWriter( "D:/workspace/08-13/src/com/dragon/java/addtotxt/days01.txt")); String lineString = null; int i = 0; while (true) { i++; // BufferedReader 的readline 方法,直接讀取一行數據 lineString = br.readLine(); if (lineString == null) { break; } else { lineString = "第" + i + "行:" + lineString; bw.write(lineString); // 寫入一行數據 bw.newLine(); // 另起一行 System.out.println(lineString); } } } catch (Exception e) { System.out.println(e); } finally { try { bw.close(); br.close(); } catch (IOException e) { System.out.println(e); } } } }
