Java-Scanner可以';找不到符号
我试图从通过args发送的文件中读取每个单词(每行) 它只是一个简单的文本文件: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
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