在Java中安全使用相对路径?

时间:2013-04-22 08:38:02

标签: java path relative

我有一个小Java应用程序(JRE 1.5)。用户键入路径:此路径可以是相对路径(例如“./myFolder”或“../myRootFolder”)。

当我从此路径创建文件对象时,我收到此路径:

C:\Programs\working_dir\.\myFolder

Java似乎能够使用它:sourceDir_file.exists为此文件返回“true”。

使用此文件是否安全,还是应从路径中删除“。\”?

谢谢

1 个答案:

答案 0 :(得分:2)

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

并且相对路径将比绝对路径更安全

为什么因为system上存在的单个文件可以有许多引用它的paths