我需要从文件中取样行(文件太大而无法载入内存)。 我使用的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