java查找读取文件url的拼接

1.如果是在纯java类中
	String dirpath = System.getProperty("user.dir");
 	String  xmlFile = dirpath + "/WebRoot/WEB-INF/server.xml"; 
	String fileName = dirPath + "/server.xml";
2.在servlet中
	String   dirPath = getServletContext().getRealPath( "/WEB-INF"); 
	String xmlFile = dirpath + "/server.xml";
3.在jsp中
	String dirPath= request.getServletContext().getRealPath("/WEB-INF"); 
	String xmlFile = dirPath+"server.xml";
 
xml文件是放在WebRoot/WEB_INF下
 
报错:java.net.MalformedURLException: unknown protocol: d原因是:
我们需要在一个本地磁盘路径前面加上 file:// 来表示 URL 得到一个 file://d:/abc,不能直接 D:/abc 这种写法。
错误就在于直接用 d:/abc 当 URL,所以它报告错误说不认识 d 这种协议。
String url = "file://" xmlFile ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值