我想使用相對路徑在新目錄中創建文件。創建目錄「tmp」很容易。Java - 如何使用相對路徑在目錄中創建文件
但是,當我創建文件時,它只位於當前目錄中,而不是新文件。代碼行如下。
File tempfile = new File("tempfile.txt");
試過這也:
File tempfile = new File("\\user.dir\\tmp\\tempfile.txt");
顯然我誤解這個方法是如何工作的。非常感謝您的幫助。
編輯:添加了當前使用的代碼行以及我認爲可能用於清除混淆的相對路徑。
上面的代碼使用絕對路徑:'\ user.dir \ tmp \ tempfile.txt'。我沒有看到如何在當前目錄中創建該文件。發佈相關的代碼,向我們解釋你期望它做什麼,以及它做了什麼。 – 2012-03-11 19:50:33
*「使用相對路徑。」*相對於什麼?應用程序?班級的包裹?相對論觀察者?請注意,a)這是一個構造函數,而不是一個方法。 b)'user.dir'不會自動擴展。 c)魔法編程很少有效,請嘗試閱讀文檔。 – 2012-03-11 19:53:27