new OutputStreamWriter(OutputStream out, String charsetName) : OutputStreamWriter « java.io « Java by API






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]);
  }

}

           
         
    
  








Related examples in the same category

1.OutputStreamWriter: close()
2.OutputStreamWriter: write(char[] cbuf)
3.OutputStreamWriter: write(char[] cbuf, int off, int len)