我在我的程序中加了这段代码来统计文件内容的行数
- Java code
java.io.File file = new java.io.File("input.txt"); Scanner inputfile = new Scanner(file); //读取文件夹里面的文章 int line = 0; while(inputfile.hasNextLine()){ //计算总行数 line++; }
但只要加上这段代码程序就不能运行了,eclipse错误提示也没有最主要的是cpu和内存使用率就逐渐往上冲,都快满了,这是怎么回事呢?
------解决方案--------------------
死循环了。你光判断有没有NextLine,却没有读取掉这个NextLine(),所以读取指针永远在原地。
------解决方案--------------------
在while里加上inputfile.next()