java jsp web应用程序相对路径
我想通过Eclipse在AWS Java Web项目的Java类中打开一个文件
我把文件放在一个叫做“res”的文件夹里
我试过了
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("res\\txtFile.txt"), "UTF-8"));
但不起作用
我有
java.io.FileNotFoundException: res\txtFile.txt (The system cannot find the path specified)
# 1 楼答案
如果文件位于weapp中,则需要ServletContext。getResourceAsStream或类。获取资源流。如果它在文件系统的其他地方,你可能应该使用绝对路径。您使用的相对路径是相对于您的appserver启动的目录解析的,该目录可能不是您想要的
# 2 楼答案
我解决了
使用此代码获取project anywhere的绝对路径
然后添加所需的相对路径