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

  • 相关阅读:
    ruby 二进制转十进制 Integer("0b101") = 5
    开始菜单和我的文档的我的图片及我的音乐变成 my pictrues 正常图标了
    ruby watir 莫名其妙的错误
    Excel SaveAS是去掉提示框
    apache && jboss安装
    ruby require include的区别
    ruby控制鼠标
    This error is raised because the column 'type' is reserved for storing the class in case of inheritance
    用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
    ASP.NET 如何动态修改 Header 属性如添加 Meta 标签 keywords description!
  • 原文地址:https://www.cnblogs.com/bailuobo/p/2757397.html
Copyright © 2011-2022 走看看