请问高手,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操作呢? 展开
例如,我的web目录:
project
--src
----packageA
------classA(普通类)
--WebRoot
----WEB-INF
------data
--------A.txt
如果一个普通类classA想要读取文件data下的A.txt,应该怎么办呢?我最想知道的是:如何将A.txt的路径赋值给一个String呢?然后进行i/o操作呢? 展开
展开全部
把A.txt文件包装成File,然后调用File里的 String path = file.getAbsolutePath();就可以完成你需要的东西了。
String paths = " ";//此处填写A.txt的父路径。
File file = new File(paths);
String path = file.getAbsolutePath();
//paths的路径如果想自动得到,可以自己写一个方法去找A.txt文件,并记录它的路径即可。
String paths = " ";//此处填写A.txt的父路径。
File file = new File(paths);
String path = file.getAbsolutePath();
//paths的路径如果想自动得到,可以自己写一个方法去找A.txt文件,并记录它的路径即可。
展开全部
你这个文件放的位置不对,放在WEB-INF下的文件不允许访问的,文件应该放在WebRoot下的data文件夹中,可以这样访问
request.getRealPath("")+"data/A.txt"
request.getRealPath("")+"data/A.txt"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用servletContext可以获得操作系统绝对路径
然后读取就行了
至于能否读写,还要看操作系统给的权限
然后读取就行了
至于能否读写,还要看操作系统给的权限
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/porject/data/A.txt
你最好是把路径设置写到一个配置文件文件里面,要不路径变动,你还需要改JAVA类,再者这样子找起来也比较方便
你最好是把路径设置写到一个配置文件文件里面,要不路径变动,你还需要改JAVA类,再者这样子找起来也比较方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,可以根据getServletContext().getRealPath("/") 获得根目录,然后根据目录结构构造需要的路径。
以这个例子为例:
String root =getServletContext().getRealPath("/");
String path = root+"\\WEB-INF\\data\\A.txt";
以这个例子为例:
String root =getServletContext().getRealPath("/");
String path = root+"\\WEB-INF\\data\\A.txt";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询