怎么解决java中自动把字符串斜杠换成反斜杠的问题

J2EE 码拜 10年前 (2015-04-12) 1859次浏览 0个评论
 

        使用struts2想做出下载的效果,如果就一个服务器直接用相对路径就可以实现,但是因为数据访问量大,所以必须分成数据服务器和应用服务器两个服务器,ie访问应用服务器调用下载功能还得去数据服务器上找文件,这样就不能使用相对路径了,得用http://ip+端口这种方式,但是这种方式字符串传入流里面就会被自动换成反斜杠,导致流根本读不出来,应该怎么解决??
例如:字符串:”http://zhidao.baidu.com/new/abc”,传入流里面就变成了:”http:\zhidao.baidu.com\new\abc”,就会报找不到这个流的错误

怎么解决java中自动把字符串斜杠换成反斜杠的问题
5分
方不方便再转换一次给转回去呢
怎么解决java中自动把字符串斜杠换成反斜杠的问题
20分
分隔符使用 File.sperator
怎么解决java中自动把字符串斜杠换成反斜杠的问题
5分
引用 3 楼 XUECHANG1 的回复:

分隔符使用 File.sperator

+1

怎么解决java中自动把字符串斜杠换成反斜杠的问题
用 File.sperator也不行啊,传进流里面也变成了反斜杠
怎么解决java中自动把字符串斜杠换成反斜杠的问题
5分
引用 5 楼 china2010zhaot 的回复:

用 File.sperator也不行啊,传进流里面也变成了反斜杠

String.replace不行吗?

怎么解决java中自动把字符串斜杠换成反斜杠的问题
5分
按6楼说的转换下?
怎么解决java中自动把字符串斜杠换成反斜杠的问题
6楼的方法也不行的,因为是在文件流的内部修改的,没法自己再进行转换,已经搞定了,另换了一种方法,谢谢大家的帮助了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么解决java中自动把字符串斜杠换成反斜杠的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!