URL url = new URL(urlStr); //http://localhost:8080/MP3/one man.mp3
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
InputStream inputStream = urlConn.getInputStream(); // 报文件没找到异常
文件确实是存在的,当把文件的空格去掉之后,就正常了
是我写的不对?求解释。。
解决方案 »
- struts如何将已组装好的json数据回传给jquiry的回调函数
- Hibernate配置问题!!!!
- struts 1.x文件上传
- 关于ajax的一个无刷新验证问题!
- VSS错误
- 请问如何获取apache服务的占用内存和CPU的数据,最好通过JAVA方式,谢谢!
- 问个单词是什么意思,refactored?知道的给说一哈,多谢了
- 报错!!javax.servlet.ServletException: Servlet execution threw an exception
- 怎么去除反复循环后产生的空值,急求教,散分100
- Class.forName("org.gjt.mm.mysql.Driver"); 为什么老不成功
- flex4的问题,求兄弟姐妹们帮帮忙
- jspSmartUpload 上传问题
试试看
http://localhost:8080/MP3/one%20man.mp3
http://localhost:8080/MP3/one%20man.mp3
用这样的方式就正确了,但是怎么把传进来的字符串转换成上面那种形式呢?
urlStr = urlStr.substring(0, urlStr.lastIndexOf('/') + 1)
+ URLEncoder.encode(
urlStr.substring(urlStr.lastIndexOf('/') + 1), "UTF-8");
URL url = new URL(urlStr.replaceAll("\\+", "%20"));
最后我这样做的,不知道有没有更好的办法啊?