Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用扫描仪读取txt文件中的文字时跳行_Java_File_Lines - Fatal编程技术网

Java 使用扫描仪读取txt文件中的文字时跳行

Java 使用扫描仪读取txt文件中的文字时跳行,java,file,lines,Java,File,Lines,我正在用扫描器读单词,但我需要知道扫描器是否改为下一行。这是一个进度条(计数行)。 你能帮助我吗?这是我的密码: Pattern pattern = Pattern.compile("[^\\p{Alpha}]+"); try (Scanner sc = new Scanner(file)) { while (sc.hasNext()) { sc.useDelimiter(pattern); long to

我正在用扫描器读单词,但我需要知道扫描器是否改为下一行。这是一个进度条(计数行)。 你能帮助我吗?这是我的密码:

Pattern pattern = Pattern.compile("[^\\p{Alpha}]+");
try (Scanner sc = new Scanner(file)) {
               while (sc.hasNext()) {
               sc.useDelimiter(pattern);
               long totalLines = countLines(f);//Method that count Lines
               System.out.println("Reading " + totalLines + "Lines...");
               word = sc.next();//here i need to know if the scanner jumps to next Line or not. 
使用Scanner类中可用的方法


迭代行。对于每一行,使用空格分割并计算其中的单词数。

为什么不尝试Scanner类中可用的hasNextLine()和nextLine()方法?因为我正在阅读单词。扫描仪不会告诉我下一个单词是否在另一行。我需要知道。你可以一次只画一行,用空格分开,然后数一数里面的单词。这样更好,我可以画一行然后扫描吗?因为我在用一种模式,我在读单词。扫描仪不会告诉我下一个单词是否在另一行。我需要知道这一点。