我正在使用XAMPP在本地创建一个简单的Web应用程序。基本上,我想检查文件是否存在,但我不知道如何获取文件的路径。
如果我执行以下操作,它将会说该文件存在,这是正确的。
String path = "C:\\Users\\user\\Desktop\\ProjectName\\web\\files\\filename.txt";
但是,如果我将项目从一台计算机移动到另一台计算机,这条路径就不起作用了,因为路径不同。我的问题是,有什么快捷方式可以获取文件位置?我知道在PHP中,它会像这样:
path = base_url()."files\filename.txt";
我无法用言语表达我想问的问题,但我认为人们会理解。
编辑:
如果有影响的话,我也在使用Netbeans。
web
是Web应用程序的文档根目录吗?例如,WEB-INF
是web
的子目录,而files
是.war
文件内部的顶级目录吗?如果是这样,请使用Servlet.getResourceAsStream("/files/filename.txt")
。 - Andreas