将.txt读入堆栈

时间:2015-04-23 12:30:15

标签: java

我在如何将文本文件读入程序时遇到问题,因此可以按字母顺序对单词进行排序。我应该使用像FileReader这样的东西吗?

我正在尝试做的一个例子是.txt文件,其中包含“java是一个简单的面向对象,分布式和解释且健壮,安全且动态的语句。”

输出应该像这样组织单词:和和和分布式动态解释是面向java对象的健壮安全简单

public static void main(String[] args) {
        if (args.length != 1) {
            System.out.println("Usage: java AscendingAlphabet"
        + " test.txt");
            System.exit(1);
        }

        String file = args[0];
        ArrayList<String> names = new ArrayList<String>();
        Scanner scanner = null;

        try {
            File f = new File(file);

            scanner = new Scanner(f);
            while (scanner.hasNext())
                names.add(scanner.next());
        } catch (Exception ex) {
            System.err.println(ex);
        } finally {
            scanner.close();
        }
        Collections.sort(names);

        for (String s : names)
            System.out.println(s);
    }

}

0 个答案:

没有答案