Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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

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-Scanner可以';找不到符号_Java_File - Fatal编程技术网

Java-Scanner可以';找不到符号

Java-Scanner可以';找不到符号,java,file,Java,File,我试图从通过args发送的文件中读取每个单词(每行) 它只是一个简单的文本文件: aa bb cc d dd ee f gg xx yy zz 扫描仪似乎无法找到扫描仪符号。。 这是我的密码: import java.util.ArrayList; import java.util.Scanner; import java.io.File; import java.io.FileNotFoundException; public class Args { public static v

我试图从通过args发送的文件中读取每个单词(每行)

它只是一个简单的文本文件:

aa bb cc d
dd ee f gg
xx yy zz
扫描仪似乎无法找到扫描仪符号。。 这是我的密码:

import java.util.ArrayList;
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
public class Args
{
    public static void main(String[] args)
    {
        ArrayList<String> wordArrayList = new ArrayList<String>();
        System.out.println(args[0]);
        File filename = new File(args[0]);

        if (args.length == 1)
        {


            try
            {
                Scanner scanner = new Scanner(filename);
                while (scanner.hasNextLine())
                {
                    while (scanner.hasNext())
                    {
                        wordArrayList.add(scanner.Next());

                    }
                }


            }
            catch (FileNotFoundException e)
            {
                System.out.println("Oops, file "+ filename + "not found.");
            }


        }
        else
        {
            System.out.println("Nothing to do.. Powering down..");
        }
    }
}

因为在java中,方法名称区分大小写,所以应该检查方法的命名方式

根据您的方法命名为
next()
而不是
next()


将其更改为
next()
应该可以解决问题。

它应该是
scanner。next()
不是
scanner。next()
方法名称区分大小写。这似乎可以工作,但是scanner只读取文件中的第二个单词。代码似乎可以,请确保数据和文件名有效
Args.java:24: error: cannot find symbol
                        wordArrayList.add(scanner.Next());
                                                 ^
  symbol:   method Next()
  location: variable scanner of type Scanner
1 error