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
从现在起我有点迷路了,任何帮助都会很棒!谢谢大家
# 1 楼答案
请记住,在使用Java等语言时,案例很重要。变量Foo不同于Foo。再检查一遍你的代码,你的错误就会非常明显
# 2 楼答案
忽略你的外壳(因为这不会给出你发布的错误,但这是一个错误)
您的方法的返回类型为
File
。您正在返回一个Scanner
对象要解决这个问题
返回
File
而不是Scanner
将返回类型更改为Scanner