JAVA生成文件

          package com.zph.test;

          import java.io.File;
          import java.io.FileOutputStream;
          import java.io.OutputStreamWriter;

          /**
           * @author pinghui.zhang
           *
           */
          public class StringToFile {
           
              /**
              * 把字符串寫入文本中
              * @param fileName 生成的文件絕對路徑
              * @param content 文件要保存的內容
              * @param enc  文件編碼
              * @return
              */
              public static boolean writeStringToFile(String fileName,String content,String enc) {
                  File file = new File(fileName);
                  
                  try {
                      if(file.isFile()){
                          file.deleteOnExit();
                          file = new File(file.getAbsolutePath());
                      }
                      OutputStreamWriter os = null;
                      if(enc==null||enc.length()==0){
                          os = new OutputStreamWriter(new FileOutputStream(file));
                      }else{
                          os = new OutputStreamWriter(new FileOutputStream(file),enc);
                      }
                      os.write(content);
                      os.close();
                  } catch (Exception e) {
                      e.printStackTrace();
                      return false;
                  }
                  return true;
              }
           
              public static void main(String args[]){
                  int[] ids = {995, 996, 997};
                  StringBuffer presb = new StringBuffer();
                  StringBuffer sufsb = new StringBuffer();
                  presb.append("<%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"UTF-8\"%>\n")
                          .append("<%@ taglib uri=\"                 .append("<%\n")
                          .append("\tString deptid = \"");
            
                  sufsb.append("\"; //只要修改此處即可\n")
                          .append("\trequest.setAttribute(\"dept\", com.dadi.oa.system.DepartmentUtil.getDepartmentInfo(new Long(deptid)));\n")
                          .append("\tString fromurl = request.getRequestURI().substring(request.getRequestURI().lastIndexOf(\"/\") + 1);\n")
                          .append("%>\n")
                          .append("<%@ include file=\"body.jsp\"%>");
            
                  String content = "";
                  String fileName = "";
            
                  for(int i = 0; i < ids.length; i++){
                      fileName = "D:\\project1\\OA\\Code\\jsp\\anth\\" + ids[i] + ".jsp";
                      content = presb.toString() + ids[i] + sufsb.toString();
                      writeStringToFile(fileName, content, "UTF-8");
                  }
              }

          }

          posted on 2009-09-18 23:42 張平輝 閱讀(182) 評論(0)  編輯  收藏 所屬分類: JAVA

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          留言簿

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 津南区| 错那县| 炎陵县| 民县| 泽库县| 盈江县| 普兰店市| 洛隆县| 图们市| 渝北区| 凉山| 天津市| 澜沧| 汉阴县| 延川县| 深州市| 凉山| 观塘区| 合阳县| 仁寿县| 海宁市| 前郭尔| 会宁县| 油尖旺区| 施秉县| 上犹县| 墨江| 宁都县| 乌恰县| 安庆市| 呈贡县| 杭锦旗| 江永县| 宁陕县| 西盟| 合阳县| 平罗县| 博客| 棋牌| 肇州县| 呼玛县|