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 張平輝 閱讀(181) 評論(0)  編輯  收藏 所屬分類: JAVA

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

          導航

          統(tǒng)計

          留言簿

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 梅州市| 固原市| 资溪县| 基隆市| 乌鲁木齐县| 沁水县| 拜城县| 东阿县| 荥阳市| 松潘县| 宣汉县| 张家川| 五家渠市| 武宁县| 泰安市| 绍兴县| 榆树市| 常熟市| 黔南| 大新县| 郧西县| 乾安县| 舞阳县| 翼城县| 江口县| 磐石市| 墨脱县| 巴林右旗| 武定县| 临猗县| 泸溪县| 安溪县| 霍城县| 珲春市| 江安县| 景宁| 锡林郭勒盟| 城口县| 佛山市| 芜湖市| 桐乡市|