2016-07-06 23 views

回答

0

读取它的唯一方法是完全读取每个文件,或者至少读取400行。第二种解决方案更好,因为这样你并不总是需要阅读整个文件,所以速度更快。

为此,您应该使用缓冲区字节数组并分析每个读取字符。

对它使用正则表达式并不总是最好的主意,因为它的速度比手动检查每个字符要慢。

所以对于正则表达式将是这样的:([^\n]*\n){400,}

+0

谢谢,但是这不起作用。它在我的案例中确定了两个文件,其长度为400多行,但还有其他文件丢失。 – David

+0

这个正则表达式应该检测所有具有400多行的文件,它也将空行计为新行。 – gyurix

+0

从我的测试中,没有。只列出几个文件。 – David

1

尝试在你的Android工作室安装Statistic插件。这样您就可以在下面的一个地方查看个人信息和所有文件信息(如代码行数和大小等)。

enter image description here

+0

这在一定程度上起作用。但是我想得到的仅仅是当它有多于N行的文件列表。 – David

+0

你可以按照代码的总行进行排序,并且可以在一次正确的位置获得大于N的所有文件吗? – Prasad

+0

Upvoted!虽然不理想的答案,至少它的工作。 – David