用fileWriter和bufferedwriter写入文件 出现中文问题


//FileReader fr = new FileReader("d:/d.txt");
//BufferedReader br = new BufferedReader(fr); 

以上注释是常规写法,处理英文好使,处理中文就改为以下写法


FileOutputStream fr = new FileOutputStream(file);
OutputStreamWriter brs = new OutputStreamWriter(fr,"GBK");

BufferedWriter buffer=new BufferedWriter(brs);//把filewriter的写法写成FileOutputStream形式

buffer.write("测试");


你可能感兴趣的:(开发学习)