关于获取文件路径的问题

completeboyo 2008-06-23 10:25:29
PropertiesOperate.class.getResource("/").getPath().toString();
怎么把获得目录里的空格弄掉

/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/scsp/WEB-INF/classes/FilePath.properties
里面的空格都变成%20了
...全文
111 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
completeboyo 2008-06-23
  • 打赏
  • 举报
回复
好了 应该就是servlet的传递方法的事情
completeboyo 2008-06-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 Landor2004 的回复:]
你要的不是上面这种效果吗
[/Quote]
恩是 我把你的代码粘贴过去试了下 还是%20
sd5816690 2008-06-23
  • 打赏
  • 举报
回复
如果是 web 工程就象下面这样
可以用 application 获得工程绝对路径
两种情况:
1、JSP下
application.getRealPath("/")
2、servlet
this.getServletContext().getRealPath("/")
Landor2004 2008-06-23
  • 打赏
  • 举报
回复
你要的不是上面这种效果吗
Landor2004 2008-06-23
  • 打赏
  • 举报
回复
try {
System.out.println(URLDecoder.decode("C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/scsp/WEB-INF/classes/FilePath.properties ","utf-8") );
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


输出结果:
C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/scsp/WEB-INF/classes/FilePath.properties
completeboyo 2008-06-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 completeboyo 的回复:]
引用 3 楼 Landor2004 的回复:
decode转码一下

URLDecoder.decode(PropertiesOperate.class.getResource("/").getPath().toString(),"utf-8")

这是关于目录的
URLDecoder这个是网路地址啊
[/Quote]
这个也不行 试过了 还是谢谢
completeboyo 2008-06-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 Landor2004 的回复:]
decode转码一下

URLDecoder.decode(PropertiesOperate.class.getResource("/").getPath().toString(),"utf-8")
[/Quote]
这是关于目录的
URLDecoder这个是网路地址啊
completeboyo 2008-06-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 talent_marquis 的回复:]


str.replace("%20"," ");

可以吗?
[/Quote]

这个替换不行
Landor2004 2008-06-23
  • 打赏
  • 举报
回复
decode转码一下

URLDecoder.decode(PropertiesOperate.class.getResource("/").getPath().toString(),"utf-8")
talent_marquis 2008-06-23
  • 打赏
  • 举报
回复


str.replace("%20"," ");

可以吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧