-1

我正在尝试读取文件。就我的代码而言,我有这个

public static File readFileInfo(Scanner kb)throws FileNotFoundException
{String fileName;
System.out.print("enter file name: ");
fileName = kb.nextLine();    
file infile = new file(filename)
Scanner fin = new Scanner(inFile);
return fin

我得到这个错误代码

FileUtil.java:23: incompatible types
found   : java.util.Scanner
required: java.io.File

从这里开始,我有点迷失了,任何帮助都会很棒!多谢你们!

4

2 回答 2

2

忽略您的大小写(因为这不会给出您发布的错误,而是一个错误)

您的方法的返回类型为File. 您正在返回一个Scanner对象。

要解决此问题

  1. 返回File而不是Scanner

    return inFile;
    
  2. 将返回类型更改为 Scanner

    public static Scanner readFileInfo(Scanner kb){//...
    
于 2013-11-04T22:43:53.120 回答
0

请记住,在使用 Java 等语言工作时,大小写很重要。变量 Foo 与 foo 不同。再次检查您的代码,您的错误将非常明显。

于 2013-11-04T22:41:21.927 回答