生成html格式的文件

private void tzjh(String zsnd,List list,String path){
       
        Map map = null;
        String xxdm = "";
        String fileName = "";
       
        File f = null;
         
          if(list != null){
              for(int k=0;k<list.size();k++){
                  map = (Map)list.get(k);
                  xxdm = String.valueOf(map.get("xxdm"));
                  fileName   =  xxdm + "_tz.html";
                 
                  try{
                      tongzhao tongzhaoinfo = new tongzhao();
                      Vector result = tongzhaoinfo.getTongZhaoInfo(xxdm, zsnd);
                     
                      f = new File(path+fileName);  
                      BufferedWriter bw   =   new   BufferedWriter(new FileWriter(f));  
                     
                      bw.write("<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.01 Transitional//EN/" /"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd/">/r/n");
                      bw.write("<HTML><HEAD><TITLE>"+xxdm+"统招专业计划</TITLE>/r/n");
                      bw.write("<META http-equiv=Content-Type content=/"text/html; charset=gb2312/">/r/n");
                      bw.write("<LINK href=/"css.css/" type=text/css rel=stylesheet>/r/n");
                      bw.write("<META content=/"MSHTML 6.00.2900.3059/" name=GENERATOR></HEAD>/r/n");
                      bw.write("<BODY>/r/n");
                      bw.write("<TABLE cellSpacing=0 cellPadding=0 width=/"100%/" align=center border=0>/r/n");
                      bw.write("<TR>/r/n<TD class=fonttitle align=middle width=/"100%/" colSpan=2 height=40>"+zsnd+"年北京市高级中等学校统一招生简章申报表</TD>/r/n");
                      bw.write("</TR>");
                      bw.write("<TR>/r/n");
                      bw.write("<TD>/r/n");
                      bw.write("<TABLE cellSpacing=0 cellPadding=0 width=/"100%/" border=0>/r/n");
                      bw.write("<TR>/r/n");
                      bw.write("<TH class=lineall align=middle width=/"6%/" rowSpan=2 x:str=/"00/">学校代码</TH>/r/n");
                      bw.write("<TH class=linetbr align=middle width=/"8%/" rowSpan=2 x:str=/"00/">学校名称<BR>(地址及电话)</TH>/r/n");
                      bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">序号</TH>/r/n");
                      bw.write("<TH class=linetbr align=middle width=/"8%/" rowSpan=2 x:str=/"00/">专业名称</TH>/r/n");
                      bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">学制</TH>/r/n");
                      bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">加试</TH>/r/n");
                      bw.write("<TH class=linetbr align=middle width=/"3%/" rowSpan=2 x:str=/"00/">合计</TH>/r/n");
                     
                      //取得表头的区县信息
                      Vector headQX = tongzhaoinfo.getQXInfo(zsnd);
                      Hashtable aQX = null;
                      for(int i=0;i<headQX.size();i++){           
                        aQX = (Hashtable)headQX.elementAt(i);
                        bw.write("<th width=/"3%/" align=/"center/"  nowrap class=/"linetbr/"   x:str=" + aQX.get("dm")+"> "+aQX.get("dm")+"</th> /r/n");
                      }
                      bw.write("<th width=/"12%/" rowspan=/"2/"  align=/"center/"  nowrap class=/"linetbr/"  x:str=/"00/">特殊说明</th>/r/n");
                      bw.write("</tr>/r/n");
                      bw.write("<tr>/r/n");
                      for(int i=0;i<headQX.size();i++){
                              aQX = (Hashtable)headQX.elementAt(i);
                              bw.write("<th width=/"3%/" align=/"center/" class=/"linebr/">"+aQX.get("hzmc")+"</th>/r/n");
                      }
                     
                      bw.write("</tr>/r/n");
                     
                      SchoolSearch searcher = new SchoolSearch();
                        for (int i=0;i<result.size();i++) {
                            Hashtable aRecord = (Hashtable)result.elementAt(i);
                            String zyxh = aRecord.get("zyxh").toString();
                            String zydm = aRecord.get("zydm").toString();
                            if (i==0) {
                                bw.write("<tr>/r/n");
                                bw.write("<td height=/"25/"  align=/"center/" class=/"linelbr fontlogts/" >&nbsp;</td>/r/n");
                                bw.write("<td align=/"center/" class=/"linebr fontlogts/">&nbsp;</td>/r/n");
                                bw.write("<td align=/"center/"class=/"linebr fontlogts/" >&nbsp;</td>/r/n");
                                bw.write("<td align=/"left/" class=/"linebr fontlogts/">&nbsp;</td>/r/n");
                                bw.write("<td align=/"center/" class=/"linebr fontlogts/">/r/n");
                                if (aRecord.get("zxz") != null && !aRecord.get("zxz").equals("")) {
                                    bw.write(""+aRecord.get("zxz")+"");
                                }else{
                                    bw.write("&nbsp");
                                }
                               
                                bw.write("</td>/r/n");
                                bw.write("<td align=/"center/" class=/"linebr fontlogts/" >&nbsp;</td>/r/n");
                                bw.write("<td align=/"center/" class=/"linebr fontlogts/">"+tongzhaoinfo.getHJRS(xxdm,zsnd)+"</td>/r/n");
                               
                                for(int j=0;j<headQX.size();j++){
                                    aQX = (Hashtable)headQX.elementAt(j);
                               
                                    bw.write("<td class=/"linebr fontlogts/" align=/"center/" >/r/n");
                               
                                    if (aRecord.get(aQX.get("dm")+"SUM") != null && !aRecord.get(aQX.get("dm")+"SUM").equals("")) {
                                        bw.write(""+aRecord.get(aQX.get("dm")+"SUM")+"");
                                    }else{
                                        bw.write("&nbsp");
                                    }
                                    bw.write("</td>/r/n");
                                }
                               
                                bw.write("<td align=/"center/" class=/"linebr fontlogts/" >&nbsp;</td>/r/n");
                                bw.write("</tr>/r/n");
                            }
                            bw.write("<tr class=/"bglist/">/r/n");
                            if (i==0) {
                                bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linelbr fontlogts/">"+xxdm+"</td>/r/n");
                                bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linebr/">"+searcher.getTongZhaoSchoolAddress(xxdm)+"</td>/r/n");
                            }
                            bw.write("<td align=/"center/" class=/"linebr/">"+aRecord.get("zyxh")+"</td>/r/n");
                            bw.write("<td align=/"left/" class=/"linebr/" >"+aRecord.get("zymc")+"</td>/r/n");
                            bw.write("<td class=/"linebr/">/r/n");
                            if (aRecord.get("xz") != null && !aRecord.get("xz").equals("")) {
                                bw.write(""+aRecord.get("xz")+"");
                            }else{
                                bw.write("&nbsp");
                            }
                            bw.write("</td>/r/n");
                            bw.write("<td class=/"linebr/">/r/n");
                            if (aRecord.get("jsyq").equals("1")) {
                                bw.write("要");
                            } else {
                                bw.write("&nbsp");
                            }
                            bw.write("</td>/r/n");
                            bw.write("<td align=/"center/" class=/"linebr/" x:num>"+aRecord.get("zszrs")+"</td>/r/n");
                           
                            for(int j=0;j<headQX.size();j++){
                                aQX = (Hashtable)headQX.elementAt(j);
                                bw.write("<td align=/"center/" class=/"linebr/"x:num >/r/n");
                                if(!aRecord.get("fnhrs").equals("2")){
                                    if (aRecord.get(aQX.get("dm")) != null && !aRecord.get(aQX.get("dm")).equals("")) {
                                        bw.write(""+aRecord.get(aQX.get("dm"))+"");
                                    }else{
                                        bw.write("&nbsp");
                                    }
                                }else{
                                    if(aRecord.get("fnyrs"+aQX.get("dm")).equals("1")){
                                        bw.write("△");
                                    }else{
                                        bw.write("&nbsp");
                                    }
                                }
                                bw.write("</td>/r/n");
                            }
                            if (i==0) {
                                bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linebr/" valign=/"top/"><div id=/"wrap/">");
                                if(aRecord.get("bz")!= null || !aRecord.get("bz").equals("")){
                                    bw.write(""+aRecord.get("bz")+"");
                                }else{
                                    bw.write("&nbsp");
                                }
                                bw.write("</div></td>/r/n");
                            }
                                bw.write("</tr>/r/n");
                        }
                    bw.write("</table>/r/n");
                    bw.write("</td>/r/n");
                    bw.write("</tr>/r/n");
                    bw.write("</table>/r/n");
                    bw.write("/r/n");
                    bw.write("/r/n");
                    bw.write("<table width=/"100%/" border=/"0/" cellspacing=/"0/" cellpadding=/"0/">/r/n");
                    bw.write("<tr>/r/n");
                    bw.write("<td height=/"10/">&nbsp;</td>/r/n");
                    bw.write("<td>&nbsp;</td>/r/n");
                    bw.write("</tr>/r/n");
                    bw.write("<tr>/r/n");
                    bw.write("<td width=/"1/" align=/"left/" valign=/"top/" height=/"80/"> </td>/r/n");
                    bw.write("<td width=/"50/" align=/"left/" valign=/"top/">&nbsp;</td>/r/n");
                    bw.write("<td width=/"390/" align=/"left/" valign=/"top/">学校名称(公章):</td>/r/n");
                    bw.write("<td width=/"170/" align=/"left/" valign=/"top/">学校招生负责人:</td>/r/n");
                    bw.write("<td width=/"175/" align=/"left/" valign=/"top/">联系电话:</td>/r/n");
                    bw.write("<td width=/"100/" align=/"left/" valign=/"top/">邮编:</td>/r/n");
                    bw.write("<td width=/"220/" align=/"left/" valign=/"top/" nowrap>日期:&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日</td>/r/n");
                    bw.write("</tr>/r/n");
                    bw.write("<tr>/r/n");
                    bw.write("<td align=/"left/" valign=/"top/">&nbsp;</td>/r/n");
                    bw.write("<td align=/"left/" valign=/"top/">&nbsp;</td>/r/n");
                    bw.write("<td align=/"left/" valign=/"top/" colspan=/"2/">北京市教委批准意见(公章):</td>/r/n");
                    bw.write("<td align=/"left/" valign=/"top/" colspan=/"3/">市中招办审检意见(公章):</td>/r/n");
                    bw.write("</tr>/r/n");
                    bw.write("</table>/r/n");
                    bw.newLine();
                    bw.write("</body>/r/n");
                    bw.write("</html>/r/n");
                    bw.close();
                     
                  }catch(Exception e){
                      e.printStackTrace();
                  }
              }
          }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值