這是我的代碼:檢查文件是否存在不工作
String path = "/src/cst/org/main/data/data.txt";
File f = new File(path);
if(f.exists()) {
yesorno = true;
System.out.println("File exists: " + yesorno);
} else {
yesorno = false;
System.out.println("File does not exist: " + yesorno);
}
當我運行此我總是得到「文件不存在......」即使該文件存在是肯定的。如果我輸入完整的路徑(C:/ User/...),它可以工作,但我想通過縮短代碼來讓它工作。
我知道這個路徑實際上起作用,因爲在另一個類中該方法找到了我的圖片(.png)。我是否需要添加一些內容,因爲它是一個.txt文件?
如果你鍵入'/ src目錄/ ...'這是一個絕對路徑...在Windows機器上,它是保證_not_存在。 – fge
但是當我刪除'/ src /'時,它仍然找不到我的文件D: – ColdStormy
@fge:實際上,沒有。它將採用當前驅動器上的絕對路徑*。它可能存在 - 但它不會是「C:\ Users \ ...」,除非涉及到路口。 –