我想获得行计数> = 400的文件列表。怎么做? 我试图使用正则表达式选项进行搜索,但徒劳无功。Android Studio:如何列出行数大于N的文件,例如N = 400
有关如何在Android Studio中执行此操作的任何想法?
我想获得行计数> = 400的文件列表。怎么做? 我试图使用正则表达式选项进行搜索,但徒劳无功。Android Studio:如何列出行数大于N的文件,例如N = 400
有关如何在Android Studio中执行此操作的任何想法?
读取它的唯一方法是完全读取每个文件,或者至少读取400行。第二种解决方案更好,因为这样你并不总是需要阅读整个文件,所以速度更快。
为此,您应该使用缓冲区字节数组并分析每个读取字符。
对它使用正则表达式并不总是最好的主意,因为它的速度比手动检查每个字符要慢。
所以对于正则表达式将是这样的:([^\n]*\n){400,}
谢谢,但是这不起作用。它在我的案例中确定了两个文件,其长度为400多行,但还有其他文件丢失。 – David
这个正则表达式应该检测所有具有400多行的文件,它也将空行计为新行。 – gyurix
从我的测试中,没有。只列出几个文件。 – David