/* * $Id: CLFileEncodingConverter.java,v 1.1 2005/02/15 19:04:47 eiki Exp $ * Created on Feb 15, 2005 * * Copyright (C) 2005 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.util.encoding; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; /** * * Last modified: $Date: 2005/02/15 19:04:47 $ by $Author: eiki $ * Accepts 4 inputs: original encoding, desired encoding, filename, newfilename * @author <a href="mailto:eiki@idega.com">eiki</a> * @version $Revision: 1.1 $ */ public class CLFileEncodingConverter { /** * */ public CLFileEncodingConverter() { super(); } public static void main(String[] args) { try { String fromEncoding = args[0]; String toEncoding = args[1]; String filePath = args[2]; String newFilePath = args[3]; File inputFile = new File(filePath); File outputFile = new File(newFilePath); Reader in = new InputStreamReader(new FileInputStream(inputFile),fromEncoding); Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outputFile),toEncoding)); int c; while ((c = in.read()) != -1){ out.write(c); } in.close(); out.close(); } catch (IOException e) { e.printStackTrace(); } System.exit(-1); } }