【发布时间】:2020-05-20 17:09:01
【问题描述】:
在我的代码中,我读写了一个名为“Global Bookings ID.txt”的文件。
当我在 Netbeans IDE 上的 Windows 环境中运行代码时,它工作得很好。
BufferedReader GBIread = new BufferedReader(new FileReader(
new File("resources\\GlobalBookingID.txt")));
这里的“资源”与 src 文件夹平行,如图所示:
但在 Linux 中保持代码和文件路径相同:
代码找不到文件。下面是我如何编译和运行代码
[cst2550@localhost src] javac cst2550CW/GymServer.java
[cst2550@localhost src] java cst2550CW/GymServer
我也确实想到将文件路径从“resources\GlobalBookingID.txt”更改为“resources/GlobalBookingID.txt”,以说明 Linux 处理文件的不同方式。但是还是不行。
怎么了?
【问题讨论】:
-
System.getProperty("user.home");俗话说没有地方像家。这在任何地方都有效。 -
哦,我的错,我是新来的,有点恐慌。不会再发生了!
-
@ElliottFrisch 你能详细说明一下吗?
-
我不明白为什么这是一个与编译器相关的问题?标签
javac看起来具有误导性。
标签: java linux terminal fedora javac