无法解析方法'openFile(java.lang.String)'

时间:2018-07-09 13:56:05

标签: java

import java.io.File;
import java.util.Scanner
import java.io.FileNotFoundException;

public class hello {
    public static void main (String [] args){
        File file = new File("example.txt");

        try {
            openFile("example.txt");
       } catch (FileNotFoundException exception){

            System.out.println("Cannot find that file");

        }

    }
}

java:找不到符号 symbol:方法openFile(java.lang.String)

无法解析方法'openFile(java.lang.String)'

EDİTED(感谢我们的帮助)

    import java.io.File;
    import java.io.FileNotFoundException;

    public class hello {
            public static void main(String [] args) {

try{
    File file = new File("example.txt");
    Scanner scanner = new Scanner(file);

    System.out.println("opened");
}
catch (FileNotFoundException exception){
        System.out.println("Cannot find that file");
      }
    }
  }

1 个答案:

答案 0 :(得分:0)

好的,我在这里假设一些事情。鉴于它是文本文件,并且您正在尝试打开它,所以我猜您正在尝试阅读它,如果没有,请编辑问题。

您需要一个bufferedReader,您可能可以找到针对特定情况的实现,但基础知识是:

  1. 创建一个缓冲的读取器(例如称为“读取器”)

  2. 使用以下行:

    reader = new BufferedReader(new FileReader(file));
    

    其中file是.txt文件的路径。

  3. 然后阅读即可使用

    reader.readLine());
    

    在此条件周围放置while循环,条件是reader.readLine不为null 并尝试一下/抓住它。

希望这会有所帮助,我做了一些假设,但是读取.txt文件非常普遍,而且看来这就是您要尝试的方法。