1 bufferWriter
java.lang.Object将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入java.io.Writer
java.io.BufferedWriter
2 outputStreamWriter
java.lang.Objectjava.io.Writer
java.io.OutputStreamWriter
OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节
3 FileoutputStream
java.lang.Objectjava.io.OutputStream
java.io.FileOutputStream
文件输出流是用于将数据写入 File
或 FileDescriptor
的输出流。文件是否可用或能否可以被创建取决于基础平台。特别是某些平台一次只允许一个 FileOutputStream(或其他文件写入对象)打开文件进行写入。在这种情况下,如果所涉及的文件已经打开,则此类中的构造方法将失败。
FileOutputStream
用于写入诸如图像数据之类的原始字节的流。要写入字符流,请考虑使用 FileWriter
。