java获取文件相对路径后,如何去掉返回值前面的file:/

下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到你需要的资源的绝对路径。1,FileTest.class.getResou... 下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到你需要的资源的绝对路径。
1,FileTest.class.getResource("")
得到的是当前类FileTest.class文件的URI目录。不包括自己!
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/
2,FileTest.class.getResource("/")
得到的是当前的classpath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
3,Thread.currentThread().getContextClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
4,FileTest.class.getClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
5,ClassLoader.getSystemResource("")
得到的也是当前ClassPath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

但是得到路径后前面总有一个file:/,如何去掉呢,只要后面的路径部分
展开
 我来答
dezzhi
2009-08-27
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
如果api中午对应的处理方式。那就自己对取出的字符串进行截取了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xhc2009
2009-08-28 · 超过20用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:0
展开全部
String.indexOf();
String.substring();
可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ee610c8
2009-08-28 · TA获得超过678个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:107万
展开全部
//获得上传路径
String dir = request.getRealPath("/");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jumpkang
2009-08-27 · TA获得超过503个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:457万
展开全部
ClassSource.class.getResource("").toString().substring(6)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非爱狂风
2009-08-27
知道答主
回答量:52
采纳率:0%
帮助的人:22.8万
展开全部
你得到的地址是string的吧 你可以直接用url.substring(5);或者6都行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式