加載文件時出現了一些問題! (不是像剛纔真的很喜歡.txt和東西的文件) 它加載罰款NetBeans支持加載文件(外部)
File myfile = new File("a/b/myfile.abc");
問題是編譯罐子得到一個例外,沒有找到該文件。我需要它作爲一個文件,而不是一個流或什麼,這是問題,我已經嘗試了所有想到加載它的東西。 我想從外部(而不是從罐子裏面)加載它,問題是似乎無法通過getRessource(AsStream)
獲得工作設置。
編輯: 好,所以我讓它打印絕對路徑,當它被編譯,當它沒有編譯。 非編譯路徑:
C:\Users\USERNAME\Documents\NetBeansProjects\ProjectName\a\b\myfile.abc <-- Correct Path
編譯路徑:
C:\Users\USERNAME\a\b\myfile.abc <-- Not Correct Path
任何人能告訴我如何解決這一問題? EDIT²: 如果我使用cmd(cd等)導航到正確的文件夾並在完成後啓動jar,則文件夾將從正確的目錄加載。有人能告訴我我需要改變什麼嗎? EDIT³: 當不與CMD開始似乎搜索Windows/SYSTEM32文件夾:o
僅供參考,該文件路徑是相對於你的jar的位置,所以確保jar和所需的文件在正確的位置 – foolmoron
一切都在正確的地方我已經檢查過 – Slashking
那麼,該文件是一個jar的一部分或不? – dimoniy