Java中用于简单文件(行数)功能的API

Java中用于简单文件(行数)功能的API,第1张

Java中用于简单文件(行数)功能的API

Java 8简短方法:

 Files.lines(Paths.get(fileName)).count();

但是大多数内存效率

try(InputStream in = new BufferedInputStream(new FileInputStream(name))){    byte[] buf = new byte[4096 * 16];    int c;    int lineCount = 0;    while ((c = in.read(buf)) > 0) {       for (int i = 0; i < c; i++) {if (buf[i] == 'n') lineCount++;       }    }}

您根本不需要在此任务中使用String对象



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5141052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存