package com.io.exam; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; /** * 代行號的 * */ public class TextFileExamLi ...
package com.io.exam; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; /** * 代行號的 * */ public class TextFileExamLine { /* * 選做:改進該程式,讀取文件內容後,在每行開始加上行號,再連同內容一併輸出到屏幕上。 * 提示:可將讀出的char數組轉換為StringBuilder,然後在字元串中搜索“\n”,併在其之後插入行號即可。 */ public static void main(String[] args) { FileReader fileReader = null; BufferedReader bufferedReader = null; try { fileReader = new FileReader("讀取文件路徑"); bufferedReader = new BufferedReader(fileReader); String str = null; int row = 1; while ((str = bufferedReader.readLine()) != null) { System.out.println(row++ + "." + str); } } catch (IOException e) { e.printStackTrace(); } finally { if (bufferedReader != null) { try { bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } if (fileReader != null) { try { fileReader.close(); } catch (IOException e) { e.printStackTrace(); } } } } }