从文件java输入文本

时间:2013-11-04 22:34:57

标签: java inputstream file-io

我正在尝试读取文件。到目前为止我的代码

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 个答案:

答案 0 :(得分:2)

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

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

要解决此问题

  1. 返回File而不是Scanner

    return inFile;
    
  2. 将返回类型更改为扫描程序

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

答案 1 :(得分:0)

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