import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.OutputStreamWriter; public class JavaStreamWriter6 { public static void main(String[] args) { FileOutputStream fos = null; OutputStreamWriter osw = null; BufferedWriter bw = null; try { fos = new FileOutputStream("c:\\temp\\test15.txt"); /* //BOM•t—^ fos.write(0xef); fos.write(0xbb); fos.write(0xbf); */ osw = new OutputStreamWriter(fos, "UTF-8"); bw = new BufferedWriter(osw); bw.write("This is a test message."); //ŒãŽn–– bw.flush(); osw.flush(); fos.flush(); bw.close(); osw.close(); fos.close(); } catch(Exception e) { e.printStackTrace(); } } }