【问题标题】:input text from file java从文件java输入文本
【发布时间】:2013-11-15 17:07:27
【问题描述】:

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

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

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

【问题讨论】:

  • Java 区分大小写,重新检查你的代码,你会发现哪里出了问题
  • 如果有人去购物并承诺带回啤酒,但实际上带来了牛奶,你会有什么感觉?

标签: java inputstream file-io


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    解决这个问题

    1. 返回 File 而不是 Scanner

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多