Java檔案操作
阿新 • • 發佈:2018-12-11
用Java實現對文字檔案按行進行讀取,每讀取一行後顯示此行,統計每行有多少字元並顯示統計結果。最後顯示總的行數。
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.sql.Date; public class class003 { public static void main(String[]args) throws IOException{ File a=new File("C:\\Users\\MrTian\\Desktop\\002.txt"); if (a.exists()) {//判斷該路徑下的檔案是否存在 System.out.println("文字:" + a.getName() + " 存在"); System.out.println("文字的最後修改時間為:"+new Date(a.lastModified()));//輸出檔案的最後修改日期 System.out.println("文字的大小為:"+a.length()+"位元組");//輸出檔案的大小 } else { System.out.println("文字:" + a.getName() + " 不存在!"); } FileReader fr = new FileReader("C:\\Users\\MrTian\\Desktop\\002.txt"); BufferedReader br = new BufferedReader(fr);//讀取檔案的內容 String s=null; int i=0; while((s=br.readLine())!= null) {//判斷是否為空,不為空輸出文字內容 i++; System.out.println("文字中第"+i+"行包含的資訊為:"+s); //讀取文字中的資訊,按行 System.out.println("第"+i+"行一共有"+s.length()+"個字元");//輸出每行包含的字數 } System.out.println("文字一共包含"+i+"行"); } }
執行結果: