是相對路徑和絕對路徑的問題 在Java中用File物件來建立檔案時,絕對路徑一般是不會出現什麼問題的,如果使用相對路徑,則有可能出現意向不到的問題,以下主要是針對相對路徑進行解釋1、Eclipse下的Java Project環境目錄結構如下所示: JavaTestsrccom.ccse.TestDemo.javaresourcetext.txtString filepath = "resource/train.txt";File file = new File(filepath);注意:filepath變數的內容在此,java.io預設情況下用當前目錄來分析相對路徑名,定位到當前使用者目錄下("user.dir"),即工程目錄d:\JavaTest下,因此此時的相對路徑(以當前使用者目錄為基礎)為"resource/train.txt",這樣JVM就根據使用者當前目錄(user.dir) 和"resource/train.txt"得到完整路徑,即絕對路徑,從而找到相應的檔案,需要注意的是相對路徑的起始處無斜槓“/”,比如上面的filepath。
是相對路徑和絕對路徑的問題 在Java中用File物件來建立檔案時,絕對路徑一般是不會出現什麼問題的,如果使用相對路徑,則有可能出現意向不到的問題,以下主要是針對相對路徑進行解釋1、Eclipse下的Java Project環境目錄結構如下所示: JavaTestsrccom.ccse.TestDemo.javaresourcetext.txtString filepath = "resource/train.txt";File file = new File(filepath);注意:filepath變數的內容在此,java.io預設情況下用當前目錄來分析相對路徑名,定位到當前使用者目錄下("user.dir"),即工程目錄d:\JavaTest下,因此此時的相對路徑(以當前使用者目錄為基礎)為"resource/train.txt",這樣JVM就根據使用者當前目錄(user.dir) 和"resource/train.txt"得到完整路徑,即絕對路徑,從而找到相應的檔案,需要注意的是相對路徑的起始處無斜槓“/”,比如上面的filepath。