现在的情况是如果要下载的文件的路径(含文件名)有中文字符的话抛异常,说是找不到文件流,英文路径下载正常。public InputStream getWebFile() { try {
return new FileInputStream(filePath);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null; } @Override
public String execute() throws Exception {
int start=filePath.lastIndexOf("\\");
fileName=filePath.substring(start+1);
filePath=new String(filePath.getBytes(),"ISO-8859-1");
fileName=new String(fileName.getBytes(),"ISO-8859-1");
return SUCCESS; }
这里的filePath是文件的全路径,请问怎 么解决这个问题?谢谢!!
return new FileInputStream(filePath);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null; } @Override
public String execute() throws Exception {
int start=filePath.lastIndexOf("\\");
fileName=filePath.substring(start+1);
filePath=new String(filePath.getBytes(),"ISO-8859-1");
fileName=new String(fileName.getBytes(),"ISO-8859-1");
return SUCCESS; }
这里的filePath是文件的全路径,请问怎 么解决这个问题?谢谢!!
解决方案 »
- 求分页算法~
- Spring+Quartz+Hibernate,查询数据库的任务执行固定的次数后不再执行
- 精通EJB3.0的源代码,为什么老报错呢?
- jdk1.3怎么调用webservice xfire客户端可以用 在 jdk1.3上 吗
- JBOSS启动报错"[UDP] packet from /本机IP:2784 has different version (Drco) from ours (0227)"
- Hibernate取数据的问题
- 利用JavaMail实现邮件客户端开发的问题
- 终于可以换工作了,^_^ 散分......
- help
- 福州:Java+Struts+Hibernate
- 求高手指点
- 关于hibernate多对一的问题
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" URIEncoding="UTF-8"/> 就做这些修改就行了。希望对你有用