java 如何在 FileReader 方法中输入正确的文件名

How to input a correct file name in FileReader method in java

我正在使用 eclipse,我尝试读取一个 HTML 文件以在网络浏览器中显示它(我正在做一个 http Java 服务器)。

我正在使用 FileReader() 函数并且它工作正常,然后我重新启动了 eclipse,它给了我以下错误:

Exception in thread "main" java.io.FileNotFoundException: index.html

我是这样读文件的:

String httpContent;

                BufferedReader br = new BufferedReader(new FileReader("index.html"));
                try {
                    StringBuilder sb = new StringBuilder();
                    String line = br.readLine();

                    while (line != null) {
                        sb.append(line);
                        sb.append("\n");
                        line = br.readLine();
                    }
                    httpContent = sb.toString();
                } finally {
                    br.close();
                }

文件 "index.html" 与 java 文件处于同一级别。

我应该更改什么才能让 FileReader 再次工作?

所以我不知道关闭 eclips 是否会重置一些参数,但为了解决我的问题,我只是将项目文件夹中 HTML 文件的路径放入

所以:src/Ex5/index.html 而不是 index.html