zoukankan      html  css  js  c++  java
  • java 生成文件 保存文件 File FileOutputStream

    // 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");
      }

  • 相关阅读:
    前端程序员应该知道的 15 个 jQuery 小技巧
    UML 序列图详解
    UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图
    浅谈UML的概念和模型之UML九种图
    [TFS教程]TFS: Get Command
    cmd下PUSHD和POPD命令使用说明
    IIS 7.0的集成模式和经典模式
    sql日期格式化
    VS2010自定义添加创建者、创建时间等个人信息新建文件模版
    瞎打一波
  • 原文地址:https://www.cnblogs.com/bailuobo/p/2757397.html
Copyright © 2011-2022 走看看