业务场景:用户通过浏览器上传文件,后台须判断此文本文件的行数是否超过限制(50行)
涉及技术:Apache表单文件,JDK的io
代码片段:
优缺点:我认为优点是不用遍历了,缺点不能辨别空白行
小弟抛砖引玉,大家评论下这段代码吧,说说如何用Java最有效率的获取文本行数
涉及技术:Apache表单文件,JDK的io
代码片段:
//判断文件行数,formFile是表单文件类org.apache.struts.upload.FormFile
LineNumberReader lnr = new LineNumberReader(new InputStreamReader(formFile.getInputStream()));
lnr.skip(formFile.getFileSize());
if(lnr.getLineNumber() + 1 >= 50) {
//err输出“文件行数不能超过50行!”
}
lnr.close();
优缺点:我认为优点是不用遍历了,缺点不能辨别空白行
小弟抛砖引玉,大家评论下这段代码吧,说说如何用Java最有效率的获取文本行数