我正在尝试读取文件。到目前为止我的代码
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
从这里开始,我有点失落任何帮助都会很棒!多谢你们!
答案 0 :(得分:2)
忽略你的外壳(因为这不会给你发布的错误,但是是错误的)
您的方法的返回类型为File
。您正在返回Scanner
个对象。
要解决此问题
返回File
而不是Scanner
return inFile;
将返回类型更改为扫描程序
public static Scanner readFileInfo(Scanner kb){//...
答案 1 :(得分:0)
请记住,在使用Java等语言时,案例很重要。变量Foo与foo不同。再次检查你的代码,你的错误将非常明显。