Java统计文件行数

Java统计文件行数

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Java统计文件行数,希望能够帮助大家进步!!!

  /**
     * 统计文件行数
     * @param filePath 文件路径
     * @return 文件行数
     */
    public static int fileCount(String filePath){
        int lines =0;//文件行数
        try {
            File file = new File(filePath);
            if(file.exists()){
                long fileLength = file.length();
                LineNumberReader lineNumberReader = new LineNumberReader(new FileReader(file));
                lineNumberReader.skip(fileLength);
                lines = lineNumberReader.getLineNumber();
                logger.info("Total number of lines : " + lines);
                lineNumberReader.close();
            }else {
                logger.info("File does not exists!");
            }
        }catch(IOException e) {
            logger.error("文件文件行数异常:"+e.getMessage(),e);
        }
        return lines;
    }

 

本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/18336

发表评论