最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java導出txt文件的方法

 更新時間:2015年05月29日 11:34:49   作者:wo_soul  
這篇文章主要介紹了Java導出txt文件的方法,實例分析了兩種java導出txt文本文件的使用技巧,需要的朋友可以參考下

本文實例講述了Java導出txt文件的方法。分享給大家供大家參考。具體如下:

例子一

/** 
* export導出文件 
*/ 
@RequestMapping(value="/grab/export/csv",method={RequestMethod.GET}) 
public void exportCsv(HttpServletRequest request,HttpServletResponse response){
  String userId = ServletRequestUtils.getStringParameter(request, "userId", "test"); 
  ModelAndView mav=new ModelAndView(); 
  SqlVideoList sqlVideoList =new SqlVideoList(); 
  List<VideoListModel> list = new ArrayList<VideoListModel>(); 
  try { 
   list = sqlVideoList.selectSuccessDate(userId); 
  } catch (SQLException e) { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
  } 
  //導出txt文件 
  response.setContentType("text/plain");  
  String fileName="videolist"; 
  try { 
   fileName = URLEncoder.encode("videolist", "UTF-8"); 
  } catch (UnsupportedEncodingException e1) { 
   // TODO Auto-generated catch block 
   e1.printStackTrace(); 
  }  
  response.setHeader("Content-Disposition","attachment; filename=" + fileName + ".txt");  
  BufferedOutputStream buff = null;   
  StringBuffer write = new StringBuffer();   
  String enter = "\r\n";   
  ServletOutputStream outSTr = null;   
  try {   
    outSTr = response.getOutputStream(); // 建立   
    buff = new BufferedOutputStream(outSTr); 
    //把內(nèi)容寫入文件 
    if(list.size()>0){ 
     for (int i = 0; i < list.size(); i++) { 
      write.append(list.get(i).getUrl()+","); 
      write.append(list.get(i).getTitle()); 
      write.append(enter);   
     } 
    } 
    buff.write(write.toString().getBytes("UTF-8"));   
    buff.flush();   
    buff.close();   
  } catch (Exception e) {   
   e.printStackTrace();   
  } finally {   
   try {   
    buff.close();   
    outSTr.close();   
   } catch (Exception e) {   
    e.printStackTrace();   
   }   
  } 
}

例子二:

/** 
 * 導出VIP兌換碼。 
 * @throws UnsupportedEncodingException 
 */ 
@RequestMapping(value = "/{exchangeId}/{packageId}/export", method = RequestMethod.GET) 
public void writeToTxt(@PathVariable String exchangeId,@PathVariable String packageId, HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException { 
 String schoolId = this.getSchoolId(request); // 網(wǎng)校ID 
 // 獲取網(wǎng)校的VIP套餐相應的兌換碼 
 VipCodeExample example=new VipCodeExample(); 
 example.createCriteria().andSchoolIdEqualTo(schoolId).andPackageIdEqualTo(packageId).andExchangeIdEqualTo(exchangeId); 
 List<VipCode> vipCodes = vipExchangeManager.getVipCode(example); 
 if(vipCodes.size()>0){ 
   response.setContentType("text/plain");// 一下兩行關(guān)鍵的設置
   response.addHeader("Content-Disposition", 
     "attachment;filename="+java.net.URLEncoder.encode(vipCodes.get(0).getName(),"UTF-8")+".txt");
     // filename指定默認的名字
   VipCode vipcode=new VipCode(); 
   BufferedOutputStream buff = null; 
   StringBuffer write = new StringBuffer(); 
   String tab = "  "; 
   String enter = "\r\n"; 
   ServletOutputStream outSTr = null; 
   try { 
    outSTr = response.getOutputStream();// 建立 
    buff = new BufferedOutputStream(outSTr); 
    for (int i = 0; i < vipCodes.size(); i++) { 
     vipcode = vipCodes.get(i); 
     write.append(i+1); //序號 
     write.append(tab); 
     write.append(vipcode.getExchangeCode()); 
     write.append(tab); 
     if("normal".equals(vipcode.getStatus())){ 
      write.append("正常");   
     }else{ 
      write.append("已兌換");   
     } 
     write.append(enter); 
    } 
    buff.write(write.toString().getBytes("UTF-8")); 
    buff.flush(); 
    buff.close(); 
   } catch (Exception e) { 
    e.printStackTrace(); 
   } finally { 
    try { 
     buff.close(); 
     outSTr.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
   } 
  } 
}

希望本文所述對大家的java程序設計有所幫助。

相關(guān)文章

最新評論

荥经县| 华池县| 潢川县| 屯门区| 牙克石市| 会东县| 蓬溪县| 华蓥市| 南昌县| 章丘市| 仙居县| 棋牌| 昌江| 珠海市| 望奎县| 石景山区| 泽普县| 武定县| 韶关市| 敖汉旗| 汶川县| 大安市| 赫章县| 东至县| 瓮安县| 泰宁县| 盐津县| 扎赉特旗| 东兰县| 庆安县| 荥阳市| 江华| 涟源市| 托克逊县| 泸溪县| 商南县| 平陆县| 缙云县| 嘉禾县| 松潘县| 册亨县|