﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-逆水深寒-随笔分类-java</title><link>http://www.blogjava.net/cjwang-21/category/40982.html</link><description>我是一隻弱小的毛毛蟲，想像有天可以成為強壯的挖土機，擁有挖掘夢想的神奇手套。。。</description><language>zh-cn</language><lastBuildDate>Tue, 21 Jul 2009 11:29:22 GMT</lastBuildDate><pubDate>Tue, 21 Jul 2009 11:29:22 GMT</pubDate><ttl>60</ttl><item><title>解决文件下载时文件名乱码问题</title><link>http://www.blogjava.net/cjwang-21/archive/2009/07/21/287677.html</link><dc:creator>逆水深寒</dc:creator><author>逆水深寒</author><pubDate>Tue, 21 Jul 2009 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/cjwang-21/archive/2009/07/21/287677.html</guid><wfw:comment>http://www.blogjava.net/cjwang-21/comments/287677.html</wfw:comment><comments>http://www.blogjava.net/cjwang-21/archive/2009/07/21/287677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cjwang-21/comments/commentRss/287677.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cjwang-21/services/trackbacks/287677.html</trackback:ping><description><![CDATA[&nbsp;在西安做项目时 遇到的一个文件下载 文件名乱码的问题&nbsp;，下面是解决方案：<br />
<br />
&nbsp;//输出文件流<br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;response.setContentType("application/octet-stream;charset=ISO8859-1");<br />
&nbsp;&nbsp;&nbsp;String agent = request.getHeader("USER-AGENT"); <br />
&nbsp;&nbsp;&nbsp;if (null != agent &amp;&amp; -1 != agent.indexOf("MSIE")){ <br />
&nbsp;&nbsp;&nbsp;&nbsp;response.setHeader("Content-Disposition","attachment;" + "filename=" + URLEncoder.encode( file.getName() , "UTF8")); <br />
&nbsp;&nbsp;&nbsp;} <br />
&nbsp;&nbsp;&nbsp;else if (null != agent &amp;&amp; -1 != agent.indexOf("Mozilla")){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;response.setHeader("Content-Disposition","attachment;" + "filename=" + new String(file.getName().getBytes("UTF-8"),"ISO8859-1")); <br />
&nbsp;&nbsp;&nbsp;} <br />
&nbsp;&nbsp;&nbsp;else { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.setHeader("Content-Disposition","attachment;filename=" + file.getName() ); <br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;java.io.FileInputStream fr = new java.io.FileInputStream(fpath); <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; java.io.InputStreamReader is = new java.io.InputStreamReader(fr,"ISO8859-1");&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; java.io.BufferedReader br=new java.io.BufferedReader(is);<br />
&nbsp;&nbsp;&nbsp;out = response.getOutputStream();<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;int i = 0;<br />
&nbsp;&nbsp;&nbsp;while((i= br.read()) != -1){&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.write(i);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; 
<img src ="http://www.blogjava.net/cjwang-21/aggbug/287677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cjwang-21/" target="_blank">逆水深寒</a> 2009-07-21 16:59 <a href="http://www.blogjava.net/cjwang-21/archive/2009/07/21/287677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>List按内部存储的object的属性排序</title><link>http://www.blogjava.net/cjwang-21/archive/2009/07/21/287636.html</link><dc:creator>逆水深寒</dc:creator><author>逆水深寒</author><pubDate>Tue, 21 Jul 2009 06:03:00 GMT</pubDate><guid>http://www.blogjava.net/cjwang-21/archive/2009/07/21/287636.html</guid><wfw:comment>http://www.blogjava.net/cjwang-21/comments/287636.html</wfw:comment><comments>http://www.blogjava.net/cjwang-21/archive/2009/07/21/287636.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cjwang-21/comments/commentRss/287636.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cjwang-21/services/trackbacks/287636.html</trackback:ping><description><![CDATA[private List sortFieldListByRowIndex(List fieldList){<br />
&nbsp;&nbsp;Comparator&lt;DynamicFormField&gt; comparator = new Comparator&lt;DynamicFormField&gt;(){<br />
&nbsp;&nbsp;&nbsp;public int compare(DynamicFormField f1, DynamicFormField f2) {<br />
&nbsp;&nbsp;&nbsp;&nbsp; if(f1.getRowIndex()!=f2.getRowIndex()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return f1.getRowIndex()-f2.getRowIndex();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(f1.getColIndex()!=f2.getColIndex()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return f1.getColIndex()-f2.getColIndex();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (int) (f1.getId() - f2.getId());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;};<br />
&nbsp;&nbsp;Collections.sort(fieldList, comparator);<br />
&nbsp;&nbsp;return fieldList;<br />
&nbsp;}<br />
这是工作中 使用过的一个例子。<br />
对fieldList中DynamicFormField对象 先按其rowIndex排序后按colIndex排序
 <img src ="http://www.blogjava.net/cjwang-21/aggbug/287636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cjwang-21/" target="_blank">逆水深寒</a> 2009-07-21 14:03 <a href="http://www.blogjava.net/cjwang-21/archive/2009/07/21/287636.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>