1 16 package org.outerj.daisy.maven.recode; 17 18 import java.util.ArrayList ; 19 import java.util.Iterator ; 20 import java.io.*; 21 22 public class Recode { 24 public static void recode(String file, String inputEncoding, String outputEncoding) throws Exception { 25 ArrayList lines = new ArrayList (); 26 27 BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(file)), inputEncoding)); 28 String line; 29 while ((line = reader.readLine()) != null) { 30 lines.add(line); 31 } 32 reader.close(); 33 34 PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(file), outputEncoding)); 35 Iterator linesIt = lines.iterator(); 36 while (linesIt.hasNext()) { 37 writer.println((String )linesIt.next()); 38 } 39 writer.close(); 40 } 41 } 42 | Popular Tags |