java中项目下某一文件的路径怎么写?

时间:2021-12-01 18:37:43
java中项目下某一文件的路径怎么写?

就像图中的那个文件,new File(?),问号里怎么写这文件的路径,new File(?)方法在这个类里:E:\2014-08-21\dzpk\src\com\zy\util\ipseeker\IPSeeker.class

11 个解决方案

#1


在web-inf下,获取路径估计只能通过物理路径来弄

如果你放在webroot下的话,可以通过域名(localhost)加文件夹、文件名之类的

#2


可以直接用相对路径: /resource/test.txt

或者绝对路径:/项目名/webContent/WEB-INFO/resource/test.txt

#3


引用 2 楼 shijing266 的回复:
可以直接用相对路径: /resource/test.txt

或者绝对路径:/项目名/webContent/WEB-INFO/resource/test.txt


相对比较好

#4


用相对路径吧,如果实在找不到就拼绝对路径吧

#5


相对路径的一个个试了,不知道是不是错了: ./resource/test.txt    ../resource/test.txt    ../test.txt   /resource/test.txt  都试了也提示找不到文件,后来用的是:request.getSession().getServletContext().getRealPath("/WEB-INF/resource/test.txt")得到的,
一开始只写:/项目名/webContent/WEB-INFO/resource/test.txt   也找不到...谢谢大家了

#6


在项目中写文件路径最好是用相对路径吧

#7


 /resource/test.txt

#8


有没有试过 .class.getClassLoader().getResourceAsStream()?

#9


这个路径是可以在web.xml配置的

#10


引用 5 楼 lezhaoyong 的回复:
相对路径的一个个试了,不知道是不是错了: ./resource/test.txt    ../resource/test.txt    ../test.txt   /resource/test.txt  都试了也提示找不到文件,后来用的是:request.getSession().getServletContext().getRealPath("/WEB-INF/resource/test.txt")得到的,
一开始只写:/项目名/webContent/WEB-INFO/resource/test.txt   也找不到...谢谢大家了


谢谢你的反馈 , 我也找到了 .request.getSession().getServletContext().getRealPath("/WEB-INF/resource/test.txt")

#11


感谢,,按照5楼解决问题

#1


在web-inf下,获取路径估计只能通过物理路径来弄

如果你放在webroot下的话,可以通过域名(localhost)加文件夹、文件名之类的

#2


可以直接用相对路径: /resource/test.txt

或者绝对路径:/项目名/webContent/WEB-INFO/resource/test.txt

#3


引用 2 楼 shijing266 的回复:
可以直接用相对路径: /resource/test.txt

或者绝对路径:/项目名/webContent/WEB-INFO/resource/test.txt


相对比较好

#4


用相对路径吧,如果实在找不到就拼绝对路径吧

#5


相对路径的一个个试了,不知道是不是错了: ./resource/test.txt    ../resource/test.txt    ../test.txt   /resource/test.txt  都试了也提示找不到文件,后来用的是:request.getSession().getServletContext().getRealPath("/WEB-INF/resource/test.txt")得到的,
一开始只写:/项目名/webContent/WEB-INFO/resource/test.txt   也找不到...谢谢大家了

#6


在项目中写文件路径最好是用相对路径吧

#7


 /resource/test.txt

#8


有没有试过 .class.getClassLoader().getResourceAsStream()?

#9


这个路径是可以在web.xml配置的

#10


引用 5 楼 lezhaoyong 的回复:
相对路径的一个个试了,不知道是不是错了: ./resource/test.txt    ../resource/test.txt    ../test.txt   /resource/test.txt  都试了也提示找不到文件,后来用的是:request.getSession().getServletContext().getRealPath("/WEB-INF/resource/test.txt")得到的,
一开始只写:/项目名/webContent/WEB-INFO/resource/test.txt   也找不到...谢谢大家了


谢谢你的反馈 , 我也找到了 .request.getSession().getServletContext().getRealPath("/WEB-INF/resource/test.txt")

#11


感谢,,按照5楼解决问题