有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

inputstream从java文件输入文本

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

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

从现在起我有点迷路了,任何帮助都会很棒!谢谢大家


共 (2) 个答案

  1. # 1 楼答案

    请记住,在使用Java等语言时,案例很重要。变量Foo不同于Foo。再检查一遍你的代码,你的错误就会非常明显

  2. # 2 楼答案

    忽略你的外壳(因为这不会给出你发布的错误,但这是一个错误)

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

    要解决这个问题

    1. 返回File而不是Scanner

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

      public static Scanner readFileInfo(Scanner kb){//...