我需要從文件中取樣行(文件太大而無法載入內存)。 我使用的BufferedReader這個剪斷:Java從文件讀取行樣本
BufferedReader br = new BufferedReader(new FileReader(filename));
String line;
long counter = 0;
while ((line = br.readLine()) != null && DocCounter < 50000) {}
我怎樣才能調整代碼從文件中隨機抽樣50000行? 感謝
這不正是我在我的代碼中所做的嗎?我有一個名爲「DocCounter」的計數器,當它達到50000時,它存在循環。然而,在這裏沒有任何東西,它只是取第50000行 – user3628777 2014-09-02 11:25:10
你可能想嘗試索引文件閱讀器https://github.com/jramoyo/indexed-file-reader有readLines的方法 – kiaGh 2014-09-02 11:34:00