我想通过Eclipse在AWS Java Web项目中的Java Class中打开一个文件。
我的文件位于
中名为“res”的文件夹中我试过这个
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("res\\txtFile.txt"), "UTF-8"));
但没有工作!
我得到了
java.io.FileNotFoundException:res \ txtFile.txt(系统 找不到指定的路径)
答案 0 :(得分:2)
如果文件在weapp中,则需要ServletContext.getResourceAsStream或Class.getResourceAsStream。如果它在文件系统的其他位置,您应该使用绝对路径。您使用的相对路径是相对于您的appserver启动的目录而解决的,可能不是您想要的。
答案 1 :(得分:1)
我解决了!!
使用此代码获取项目的绝对路径
String AbsolutePath = new File("").getAbsolutePath();
然后添加您需要的相对路径。