public class OutputStreamWtriterWrite {
public static void main(String[] args) throws IOException {
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(
new FileOutputStream("C:\\Users\\qiujun\\Desktop\\test.txt"), "GBK");
char[] chars = {'A', 'B', 'C','D','E','F','G','H','I','J','K'};
outputStreamWriter.write(chars);
outputStreamWriter.flush();//关键一步,少了这步不写数
}
}
这是为什么呢?
根据我的了解,操作了bufferedWriter才需要flush,将最后的缓存数据写出来
破案了。有默认缓存