业务场景:用户通过浏览器上传文件,后台须判断此文本文件的行数是否超过限制(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最有效率的获取文本行数
本文介绍了一种使用Java检查上传文件行数是否超出50行限制的方法。利用Apache表单文件和JDK IO,该方法能高效地读取并判断文件行数,适用于多种文件上传场景。
&spm=1001.2101.3001.5002&articleId=81971845&d=1&t=3&u=3281357f46ac41e89bfe16df74f718fb)
1026

被折叠的 条评论
为什么被折叠?



