1. Read BufferedReader instrm = new BufferedReader( new InputStreamReader( new FileInputStream( new File(getFilename())), "ms949")); while((tmpstr = instrm.readLine()) != null ) { } 2. Write OutputStreamWriter osw = new OutputStreamWriter( new FileOutputStream( new File(filepath), true), "ms949"); br = new BufferedWriter(osw); br.write(value);