Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse,无法读取Java类中的文本文件_Java_Eclipse_Filenotfoundexception - Fatal编程技术网

Eclipse,无法读取Java类中的文本文件

Eclipse,无法读取Java类中的文本文件,java,eclipse,filenotfoundexception,Java,Eclipse,Filenotfoundexception,我知道有些人已经遇到了这个问题,但我仍然无法解决它 这是我的密码: import java.io.*; public class MainClass { public static void main( String[] args ) { BufferedReader br = new BufferedReader(new FileReader("dump.txt")); String line; int i = 0; i

我知道有些人已经遇到了这个问题,但我仍然无法解决它

这是我的密码:

import java.io.*;

public class MainClass
{
    public static void main( String[] args )
    {
       BufferedReader br = new BufferedReader(new FileReader("dump.txt"));
       String line;
       int i = 0;
       int j = 0;
       while((line = br.readLine()) != null){

// And so on...

基本上,我在项目目录、子目录(指定路径)和工作区主目录中复制了文本文件,但Eclipse继续抛出
FileNotFoundException
。此外,我已经尝试刷新左列中的项目文件,但没有结果。

尝试使用文件的绝对路径。如果使用IDE,请将文件放在src文件夹中,或放在单独的文件夹中,并将文件路径指定为foldername/filename

public static void main(String[] args) {

        BufferedReader br = null;
        try {
            String sCurrentLine;
//          br = new BufferedReader(new FileReader("D:\\test.txt")); //Absolute File
            br = new BufferedReader(new FileReader("test.txt"));//Relative File
            while ((sCurrentLine = br.readLine()) != null) {
                System.out.println(sCurrentLine);
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (br != null)br.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }

    }
相对文件位置

 MyProject
 --src
    --Main
 --test.txt

首先,尝试给出绝对文件路径,看看您的程序是否工作正常。如果是,请在这里发布您的项目结构,突出显示文件。。。我们可以检查并尝试help@Hirak谢谢你的回复。我也尝试了完整的路径,但同样没有结果。我将编辑这个问题,以获得有关我的类的更多详细信息。当您在eclipse中运行程序时,默认情况下,上下文是://check file is current directory应该有一些与eclipse相关的内容。现在我删除了所有代码的“内脏”,只留下输入部分,但它仍然抛出一个异常。我尝试将文件复制到任何地方(使用完整路径或仅指定项目文件夹中的子目录)。