请问高手,java web开发]如何读取其他位置的指定文件?

webapplication中如何得到一个.txt文件路径,然后读取?例如,我的web目录:project--src----packageA------classA(普通... web application中如何得到一个.txt文件路径,然后读取?
例如,我的web目录:
project
--src
----packageA
------classA(普通类)
--WebRoot
----WEB-INF
------data
--------A.txt
如果一个普通类classA想要读取文件data下的A.txt,应该怎么办呢?我最想知道的是:如何将A.txt的路径赋值给一个String呢?然后进行i/o操作呢?
展开
 我来答
百度网友75c5fbd53
2012-10-25 · 超过13用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:37.7万
展开全部
把A.txt文件包装成File,然后调用File里的 String path = file.getAbsolutePath();就可以完成你需要的东西了。
String paths = " ";//此处填写A.txt的父路径。
File file = new File(paths);
String path = file.getAbsolutePath();
//paths的路径如果想自动得到,可以自己写一个方法去找A.txt文件,并记录它的路径即可。
lmy_sk521
2012-10-25 · TA获得超过2272个赞
知道小有建树答主
回答量:1330
采纳率:73%
帮助的人:731万
展开全部
你这个文件放的位置不对,放在WEB-INF下的文件不允许访问的,文件应该放在WebRoot下的data文件夹中,可以这样访问
request.getRealPath("")+"data/A.txt"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freedxz
2012-10-25 · TA获得超过567个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:270万
展开全部
利用servletContext可以获得操作系统绝对路径
然后读取就行了
至于能否读写,还要看操作系统给的权限
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsslian_200532
2012-10-25 · TA获得超过152个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:89.7万
展开全部
/porject/data/A.txt
你最好是把路径设置写到一个配置文件文件里面,要不路径变动,你还需要改JAVA类,再者这样子找起来也比较方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
服慕巧5
2012-10-25 · 超过10用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:28.7万
展开全部
你好,可以根据getServletContext().getRealPath("/") 获得根目录,然后根据目录结构构造需要的路径。

以这个例子为例:
String root =getServletContext().getRealPath("/");
String path = root+"\\WEB-INF\\data\\A.txt";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式