Java FileReader错误:找不到文件



Iam试图在class main中的editfield上添加一个路径(字符串),该路径将被带到另一个class extract。在这之后,我想用FileReader读取文件,但我遇到了一些错误:找不到文件。

所以我做了一些测试:

  1. 我直接在FileReader中写下了路径->一切都好
  2. 我写了一个名为sFile的函数File,从class main中获取路径,并试图在路径后面找到文件(存在)。可以找到该文件,但如果FileReader尝试加载该文件时出现相同错误

代码:

    File sFile = new File(path);
    if (sFile.exists()){
        System.out.println("Found.");
        System.out.println(sFile.getAbsolutePath());
        try{
            FileReader file = new FileReader(sFile); //db10916358-hp.sql (test file)
            String[] fReadTmp = new String[10240000];//Just for testing
            BufferedReader br = new BufferedReader(file);
            String read = br.readLine();//Read a line

我发现了错误,它是另一个File函数,它从摘录中创建了一些文件。

事情太简单了,很抱歉。

谢谢你抽出时间!

尝试这个代码片段,它的工作原理正确

    public static void readFile(String path) throws FileNotFoundException, IOException{

       File file = new File(path);
       if(file.exists())
       {
        FileReader fileReader = new FileReader(file); //db10916358-hp.sql (test file)
        BufferedReader br = new BufferedReader(fileReader);
        String read = br.readLine();//Read a line
       }
       else 
       {
       System.out.print("Not Found");
       }
}

最新更新