2013-04-22 22 views
1

我有一個小的Java應用程序(JRE 1.5)。用戶鍵入路徑:此路徑可以是相對路徑(例如「./myFolder」或「../myRootFolder」)。安全使用Java中的相對路徑?

當我創建從這個路徑下的文件對象我收到這條道路:

C:\Programs\working_dir\.\myFolder 

的Java似乎能與這工作:sourceDir_file.exists該文件返回「真」。

使用此文件安全嗎?還是應該從路徑中刪除「。\」?

謝謝

回答

2

最安全的方式是public URL getResource(String name)

和相對路徑將是超過最安全的絕對

爲什麼,因爲現有的在system一個文件可以有許多不同的paths引用它