Java 获取代码文件的实际代码行数(不包含注释和空行)
正则表达式:
多行注释(/** xxxx */) 正则表达式 : /*{1,2}[\s\S]?*/
单行注释 ( // xxxx) 正则表达式 : //[\s\S]?\n
空行 正则表达式 : ^\s\n
import java.io.*;
import java.util.Date;
/**
* Created by le on 2020/1/10.
*/
public class FileUtils {
/**
* 获取文件有效行数,不包含注释所占行数
*
* @param filePath 文件路径
* @return
* @throws IOException
*/
public static int getFileRealLineNumber(String filePath) throws IOException {