我有一个小Java应用程序(JRE 1.5)。用户键入路径:此路径可以是相对路径(例如“./myFolder”或“../myRootFolder”)。
当我从此路径创建文件对象时,我收到此路径:
C:\Programs\working_dir\.\myFolder
Java似乎能够使用它:sourceDir_file.exists为此文件返回“true”。
使用此文件是否安全,还是应从路径中删除“。\”?
谢谢
答案 0 :(得分:2)
最安全的方式是public URL getResource(String name)
并且相对路径将比绝对路径更安全
为什么因为system
上存在的单个文件可以有许多引用它的paths