我在本地设置Tomcat服务器,并将文本文件放在我的C盘(c:\test\myfile.txt)中。
在我的servlet中,我指定了文件的确切路径来读取它。我成功做到了这一点。
我的问题是,在部署之前,我应该将txt文件放在哪里,以及如何导航到它来阅读它?我做了一个测试,并在我本地的Tomcat上运行
System.out.println("Working Directory = " +
System.getProperty("user.dir"));
它向我展示了Eclipse文件夹!也许是因为我在eclipse中运行tomcat。因此,我确信有一个特定的文件夹来存放数据,或者我应该在文件系统中的某个地方创建一个文件夹,但我需要相对路径。
欢迎提出任何建议。
发布于 2014-08-11 12:59:43
将配置文件放在webapp WEB-INF/classes文件夹下,代码如下
InputStream is=
YourClassName.class.getResourceAsStream("myfile.txt");
如果您想在JSP中使用,也可以尝试其他选项。
String myfile=
application.getRealPath("myfile.txt"));
or
String myfile =
getServletContext().getRealPath("myfile.txt"));
https://stackoverflow.com/questions/25236036
复制相似问题