刘建广

博客园 首页 联系 订阅 管理

// java 生成文件

public ActionForward createProductPrograma(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
   /** **************************权限判断******************************** */
   HttpSession session = request.getSession();
   CheckAuthen checkauthen = new CheckAuthen();
   if (!checkauthen.check(session, 5)) {
    return mapping.findForward("noAuthen");
   }
   /** **************************权限判断******************************** */
   try {
    Properties proper = System.getProperties();
    String sep = proper.getProperty("file.separator");
    proper = null;
    
    String navigationBarPath1 = request.getRealPath("/") + "home" + sep+ "c_product_1.htm";
    String navigationBarPath2 = request.getRealPath("/") + "home" + sep+ "c_product_2.htm";
    String programaContext1 = "我爱河北";
    String programaContext2 = "我爱河北,我爱我家";
    
    File file1 = new File(navigationBarPath1);
    File file2 = new File(navigationBarPath2);
    FileOutputStream out1 = new FileOutputStream(file1); //true为进入追加模式,false为覆盖原有内容
    FileOutputStream out2 = new FileOutputStream(file2); //true为进入追加模式,false为覆盖原有内容

    out1.write(programaContext1.getBytes("utf-8"));
    out2.write(programaContext2.getBytes("utf-8"));

    out1.close();
    out2.close();
   } catch (Exception e) {
    e.printStackTrace();
   }
   return new ActionForward("/home/preview/programa_bar.jsp");
  }

 

// java 保存文件

public ActionForward creatHomeProgramaPart(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws ParseException {
   HttpSession session = request.getSession();
   if(session.getAttribute("managerid")==null){
    return new ActionForward("/manager/sys_manager_login.jsp");
   }
   String area = request.getParameter("area");
   String filecontent =  request.getParameter("content").toString();
   
         if(area!=null){
          try{  
        Properties proper = System.getProperties();
        String sep = proper.getProperty("file.separator");
        proper = null;
        
        String filename = area + ".txt";
        
        if(area.equals("pro_1")){
         filename = "programa_label_1.htm";
        }
        if(area.equals("pro_2")){
         filename = "programa_label_2.htm";
        }
        String filepath = request.getRealPath("/") + "home" + sep +"preview" + sep + filename;
        File file = new File(filepath);
        FileOutputStream out = new FileOutputStream(file); //true为进入追加模式,false为覆盖原有内容
        out.write(filecontent.getBytes("utf-8"));
        out.flush();
        out.close();
         } catch (IOException e) {
       e.printStackTrace();
      }
         }
   request.setAttribute("contextpath", request.getContextPath());  
   return new ActionForward("/productNeworder.do?method=editProductProgramaLabel");
  }

posted on 2012-11-06 17:38  刘建广  阅读(5240)  评论(0编辑  收藏  举报