cannot find symbol -- symbol : method lastIndexOf(java.lang.String) location: class java.util.Scanner
My code tries to extract a filename to load a file from reading another file that contains the filename:
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));
}
the Error generated:
blah.java:72: cannot find symbol
symbol : method lastIndexOf(java.lang.String)
location: class java.util.Scanner
filename = readLine.ne开发者_JAVA百科xt(2,readLine.lastIndexOf(""));
^
1 error
The same error is generated when i tried to use ".length" method that should be built into java...
It seems readLine is of type Scanner and you are trying to invoke lastIndexOf() but thi method doesn't belong to Scanner class
Your readLine is java.util.Scanner... I guess you're thinking that it's a java.lang.String.
加载中,请稍侯......
精彩评论