java - 找不到符号—符号: method lastIndexOf(java.lang.String) location: class java.util.Scanner

标签 java find compiler-errors symbols

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

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/

相关文章:

java - 在 Minecraft mod 中修改 .class 文件

java - 为什么在调用class.NewInstance()时使用InvokeVirtual而不是InvokeSpecial?

java - 为我的所有 Jlabel JTextArea 等设置通用字体大小

python - 在 Python find() 调用中使两个字符相等

android-studio - 一切都是红色和许多错误

c - 错误 : expected expression before ';' token char

java - 在 ExecutorService 线程中运行 Http Server 或无限持续时间任务是否合适

java - java中如何设计JPA多态关系?

macos - find 缺少选项 -printf,现在怎么办?

javascript - 如何使用 JavaScript 在 HTML DOM 对象数组中通过数据选择器查找元素?