IOUtil.java
上传用户:zghglow
上传日期:2022-08-09
资源大小:27227k
文件大小:2k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

JavaScript

  1. package com.chinacannel.common;
  2. import java.io.*;
  3. import org.apache.commons.logging.LogFactory;
  4. import org.apache.commons.logging.Log;
  5. public class IOUtil {
  6.     private static Log log = LogFactory.getLog(IOUtil.class);
  7.     private String contentType =
  8.             "<%@ page contentType="text/html; charset=GBK" %>";
  9.     public IOUtil() {
  10.     }
  11.     public String readFile(String path) {
  12.         File file = null;
  13.         FileReader fr = null;
  14.         BufferedReader br = null;
  15.         file = new File(path);
  16.         StringBuffer sb = new StringBuffer();
  17.         try {
  18.             fr = new FileReader(file);
  19.             br = new BufferedReader(fr);
  20.             String record = null;
  21.             record = br.readLine();
  22.             while ((record = br.readLine()) != null) {
  23.                 sb.append(record);
  24.             }
  25.         } catch (FileNotFoundException ex) {
  26.             log.error(ex.getMessage(), ex);
  27.         } catch (IOException ex) {
  28.             log.error(ex.getMessage(), ex);
  29.         } finally {
  30.             try {
  31.                 br.close();
  32.                 fr.close();
  33.                 file = null;
  34.             } catch (Exception ex) {
  35.                 log.error(ex.getMessage(), ex);
  36.             }
  37.         }
  38.         return sb.toString();
  39.     }
  40.     public void writeFile(String content,String path) {
  41.         FileWriter fw = null;
  42.         PrintWriter out = null;
  43.         try {
  44.             fw = new FileWriter(path);
  45.             out = new PrintWriter(fw);
  46.             out.println(this.contentType);
  47.             out.println(content);
  48.         } catch (IOException ex) {
  49.             log.error(ex.getMessage(), ex);
  50.         } finally {
  51.             try {
  52.                 out.close();
  53.                 fw.close();
  54.             } catch (Exception ex) {
  55.                 log.error(ex.getMessage(), ex);
  56.             }
  57.         }
  58.     }
  59. }