我的代码尝试从读取包含文件名的另一个文件中提取文件名以加载文件:
public static void main(String[] args) throws IOException
{
Scanner scan;
String transFilename;
String filename;
scan = new Scanner(System.in);
System.out.print("Enter the name of your transaction file please (include .txt extension): ");
transFilename = scan.nextLine();
scan = new Scanner(new FileReader(transFilename));
filename = readLine.next(2,readLine.lastIndexOf(""));
Scanner input = new Scanner( new FileReader(filename));
}
产生的错误:
blah.java:72: cannot find symbol
symbol : method lastIndexOf(java.lang.String)
location: class java.util.Scanner
filename = readLine.next(2,readLine.lastIndexOf(""));
^
1 error
当我尝试使用应该内置到Java中的“.length”方法时,会生成相同的错误...
最佳答案
看来readLine
是Scanner
类型,并且您正在尝试调用lastIndexOf()
,但是此方法不属于 Scanner
类
关于java - 找不到符号—符号: method lastIndexOf(java.lang.String) location: class java.util.Scanner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5777275/