命令行java产生的结果与IntelliJ不同

时间:2018-03-29 13:30:14

标签: java

我正在学习Java,其中一个练习指示从命令行运行程序,而不是在IDE中。

在IDE中,结果是143260个单词,但是从命令行结果是1397.我在这里做错了什么?

代码:

import java.io.File;
import java.util.Scanner;

public class WordCount {
    public static void main(String [] args) throws Exception{
        File file = new File("taleoftwocities.txt");
        Scanner scanner = new Scanner(file);
        int words = 0;
        while(scanner.hasNextLine()){
            String line = scanner.nextLine();
            words += line.split(" ").length;
        }
        System.out.println("The file contains: " + words + " words.");
    }
}

0 个答案:

没有答案