gpt4 book ai didi

java - 系统找不到指定的文件

转载 作者:行者123 更新时间:2023-12-01 04:20:52 26 4
gpt4 key购买 nike

我正在尝试使用 Java 读取文件。但当该文件与源文件位于同一目录中时,它会显示错误,指出系统找不到指定的文件。

下面是代码:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class file
{

public static void main(String[] args) {
BufferedReader br = null;

try {

String sCurrentLine;

br = new BufferedReader(new FileReader("RoomList.txt"));

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();
}
}
}
}

我已经尽力了,但还是不行。请告诉我其中的原因。我将再次添加文件 RoomList.txt 和此代码文件位于同一目录中,即使使用完全限定路径名后,它也不起作用。我在 Stackoverflow 中寻找了这个问题的类似答案并尝试了它们,但它似乎仍然不起作用。请帮忙。

最佳答案

您的代码没有问题,只是当您没有给出任何文件位置时,系统会尝试在项目根目录中查找该文件。

检查下面的图片:

enter image description here

编辑:如果您使用的是 Eclipse,应该是这样的。你不直接粘贴项目目录的屏幕截图吗?

C:\CSMAIN\ws\TestFile\src\file.java

C:\CSMAIN\ws\TestFile\RoomList.txt

如果您没有使用任何 IDE,则可以创建一个项目并将这两个文件放入项目目录中,然后使用命令提示符编译并运行它。它有效。

关于java - 系统找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com