package com.zqh.base; import java.io.*; /** * Created by zqhxuyuan on 15-3-18. */ public class FileIOEncode { public static void writeOutput(String filename, String str) throws Exception{ writeOutput(filename,str,"UTF-8"); } public static void writeOutput(String filename, String str, String encodout) throws Exception{ try { FileOutputStream fos = new FileOutputStream(filename); Writer out = new OutputStreamWriter(fos, encodout); //out.write(str); out.append(str); out.close(); } catch (IOException e) { e.printStackTrace(); } } public static void append(String path, String content) throws Exception{ if(null == content || "".equals(content)){ return; } File file = new File(path); if(!file.exists()){ file.createNewFile(); } BufferedWriter output = new BufferedWriter(new FileWriter(file,true)); output.append(content); output.close(); } public static String readInput(String fileName, String encodin) { StringBuffer buffer = new StringBuffer(); try { FileInputStream fis = new FileInputStream(fileName); InputStreamReader isr = new InputStreamReader(fis, encodin); Reader in = new BufferedReader(isr); int ch; while ((ch = in.read()) > -1) { buffer.append((char)ch); } in.close(); return buffer.toString(); } catch (IOException e) { e.printStackTrace(); return null; } } }