如何从java动态Web应用程序访问资源文件

时间:2013-10-19 17:58:55

标签: java eclipse web-services

在完成tutorial后,我开始创建一个java webservice。我通过使用它来访问projectfolder / res / file.txt下的资源文件,使Web服务变得更加复杂。现在的问题是当我从客户端程序访问服务时,webservice会给出FileNotFoundException。我已经尝试将file.txt int放到WebContent文件夹中,但它不起作用。你们觉得呢?

1 个答案:

答案 0 :(得分:1)

解决方案#1: 在File构造函数中提供文件的完整路径。请注意,这可能会导致可移植性问题。例如。文件f =新文件(“C:\ programs \ proj \ WEB-INF \ test.txt”);

解决方案#2: 使用getResourceAsStream()方法读取文件,如以下线程中所述, getResourceAsStream() vs FileInputStream