首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在servlet中访问本地文件

如何在servlet中访问本地文件
EN

Stack Overflow用户
提问于 2014-08-11 12:51:39
回答 2查看 12.6K关注 0票数 2

我在本地设置Tomcat服务器,并将文本文件放在我的C盘(c:\test\myfile.txt)中。

在我的servlet中,我指定了文件的确切路径来读取它。我成功做到了这一点。

我的问题是,在部署之前,我应该将txt文件放在哪里,以及如何导航到它来阅读它?我做了一个测试,并在我本地的Tomcat上运行

代码语言:javascript
运行
复制
System.out.println("Working Directory = " +
              System.getProperty("user.dir"));

它向我展示了Eclipse文件夹!也许是因为我在eclipse中运行tomcat。因此,我确信有一个特定的文件夹来存放数据,或者我应该在文件系统中的某个地方创建一个文件夹,但我需要相对路径。

欢迎提出任何建议。

EN

Stack Overflow用户

发布于 2014-08-11 12:59:43

将配置文件放在webapp WEB-INF/classes文件夹下,代码如下

代码语言:javascript
运行
复制
InputStream is= 
   YourClassName.class.getResourceAsStream("myfile.txt");

如果您想在JSP中使用,也可以尝试其他选项。

代码语言:javascript
运行
复制
String myfile=
  application.getRealPath("myfile.txt"));

or

String myfile =
  getServletContext().getRealPath("myfile.txt"));
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25236036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档