java - 找不到符号—符号: method lastIndexOf(java.lang.Stri

我的代码尝试从读取包含文件名的另一个文件中提取文件名以加载文件:

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”方法时,会生成相同的错误...

最佳答案

看来readLineScanner类型,并且您正在尝试调用lastIndexOf(),但是此方法不属于 Scanner

关于java - 找不到符号—符号: method lastIndexOf(java.lang.String) location: class java.util.Scanner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5777275/

相关文章:

c++ - Netbeans 7.0编译器错误

vb.net - 无法在Visual Studio中进行调试

c++ - C++ map : expected initializer before ‘<’ to

matlab - Matlab mex中状态码2的构建错误

gcc - C程序编译错误

iphone - iOS启动画面导致问题

ios - 从GCC 4.2切换到LLVM 2.0时 ''中的 '-std='值无效

visual-studio-2010 - Visual Studio/TFS 2010/获取最新版本

java - 帮助通过 JSNI 调用传递复杂对象以绕过静态范围

macos - 编译GLUT程序