Mega Code Archive

 
Categories / Java by API / Java Io
 

New OutputStreamWriter(OutputStream out, String charsetName)

import java.io.BufferedReader; 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; public class MainClass {   public static void Converter(String input, String output) {     try {       FileInputStream fis = new FileInputStream(new File(input));       BufferedReader in = new BufferedReader(new InputStreamReader(fis, "SJIS"));       FileOutputStream fos = new FileOutputStream(new File(output));       BufferedWriter out = new BufferedWriter(new OutputStreamWriter(fos, "UTF8"));       int len = 80;       char buf[] = new char[len];       int numRead;       while ((numRead = in.read(buf, 0, len)) != -1)         out.write(buf, 0, numRead);       out.close();       in.close();     } catch (IOException e) {       System.out.println("An I/O Exception Occurred: " + e);     }   }   public static void main(String args[]) {     MainClass.Converter(args[0], args[1]);   } }