http://www.langedge.jp/blog/index.php?itemid=348
http://knowledge.livedoor.com/409
FileInputStream fin = new FileInputStream(ファイル名);
BufferedReader fr = new BufferedReader(new InputStreamReader(fin, “Unicode”));
でUnicode指定して読み出すだけ。
あとはsjisで書き出せばよい