Java BufferedWriter和OutputStreamWriter之间的区别?

Java BufferedWriter和OutputStreamWriter之间的区别?,java,performance,memory-efficient,Java,Performance,Memory Efficient,我在学习java编程中的套接字。我找到了BufferedWriter和OutputStreamWriter,我想知道哪一个更有效,我更喜欢哪一种情况。OutputStreamWriter是OutputStream的编写器适配器,它基于OutputStream创建编写器。 BufferedWriter是另一个写入程序的包装器。它是用来写缓冲区 所以你可以一起使用它们 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(outp

我在学习java编程中的套接字。我找到了BufferedWriter和OutputStreamWriter,我想知道哪一个更有效,我更喜欢哪一种情况。

OutputStreamWriter是OutputStream的编写器适配器,它基于OutputStream创建编写器。 BufferedWriter是另一个写入程序的包装器。它是用来写缓冲区

所以你可以一起使用它们

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(outputStream));

它们提供不同的功能,看看文档你会看到不同的功能。选择最适合您的功能。