关于JAVA读取远程文件,文件地址带有空格,%百分号时报空指针问题
2013-03-07 10:05
295 查看
InputStream inStream =null;
// 连接指定的网络资源,获取网络输入流 这里要进行转换,要不然就会在下面getInputStream()时报错空指针的错误
但是这样做的是可以读取到内容了,但是这种带百分号的地址,在前台显示做链接打开的时候,还是有点问题的, 在IE6情况下是可以点击下载的,但在高版本的浏览器情况下,可能就下载不了。
不知道有什么好的解决方法,各位大神。。
// 连接指定的网络资源,获取网络输入流 这里要进行转换,要不然就会在下面getInputStream()时报错空指针的错误
ftpUrl=ftpUrl.replaceAll("%", "%25");//先将地址本身带有的%转为%25 ftpUrl=ftpUrl.replaceAll(" ", "%20");//再将空格转换为%20 URL u=new URL(ftpUrl); con=u.openConnection(); System.setProperty("sun.net.client.defaultConnectTimeout", "60000");//jdk1.4换成这个,连接超时 System.setProperty("sun.net.client.defaultReadTimeout", "60000"); //jdk1.4换成这个,读操作超时 con.connect(); inStream= con.getInputStream();
但是这样做的是可以读取到内容了,但是这种带百分号的地址,在前台显示做链接打开的时候,还是有点问题的, 在IE6情况下是可以点击下载的,但在高版本的浏览器情况下,可能就下载不了。
不知道有什么好的解决方法,各位大神。。
相关文章推荐
- 关于java读取远程文件时网络超时判断
- 通过java读取远程nfs服务器文件
- Java操作ini文件 ,解决properties文件中无法读取换行及空格
- JAVA中关于文件的读取和写入操作
- java 利用SMB读取远程文件
- 关于java读取文件IO流学习总结(二)
- java 利用SMB读取远程文件
- java读取远程文件
- java关于读取数据后简单写入一个文件中的总结
- 关于java读取和写入properties配置文件的内容
- 通过java读取远程nfs服务器文件
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- 读取excel文件(jxl.jar包简介/java操作excel jxl.jar下载地址)
- java 读取文件路径空格、“+”和中文的处理
- JAVA实现远程文件读取!
- 通过java读取远程nfs服务器文件
- java 读取远程文件 实现继传。。。
- java读取远程共享文件
- java 读取文件路径空格和中文的处理
- java读取远程文件