嗨:給定一個任意文件(java),我想對行進行計數。用於Java中簡單文件(行數)函數的API
這是很容易的,例如,使用Apache的FileUtils.readLines(...)方法...
但是,對於大文件,在地方讀整個文件是可笑的(即只計算行)。
一個自制選項:創建BufferedReader或使用FileUtils.lineIterator函數,並對行進行計數。
然而,我假設可能有一個(低內存),最新的API用於執行簡單的大型文件操作與最小量的鍋爐板爲Java ---是否有任何這樣的庫或功能存在任何地方在任何Google,Apache等...開源Java實用程序庫?
BufferedReader有什麼問題? – 2012-03-13 20:20:22
你可以得到尺寸,是不是比行號更好? – Adrian 2012-03-13 20:21:55
如果不讀取它們,您將無法計算行數。另請參見LineNumberReader。 – EJP 2012-03-13 23:28:51