java - 在java中一起使用BufferedWriter和DataOutputStream

标签 java android

如何简单地将大端类型数据写入 OutputStream 并仍然使用缓冲? (如果有什么区别的话,我正在为 Android 开发)

我试过了

out = new BufferedWriter(new DataOutputStream(new OutputStreamWriter(sock.getOutputStream())));

但看起来我运气不好,因为这是不可能做到的。我是 Java 新手。

最佳答案

Writer用于书写字符(文本)。流用于写入字节(二进制)。

您可以使用 Writer 包装 Stream,但反之则不行。

如果您需要二进制数据和缓冲,请使用 BufferedOutputStream。

关于java - 在java中一起使用BufferedWriter和DataOutputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388734/

相关文章:

java - 如何从activityA的按钮设置弹出 ImageView 图像的图像资源 - Android

android - 使用 firebase 创建群组聊天 react-native

android - 将用户输入保存到 SharedPreferences 并将值设置为 EdiTtext

java - GWT 项目中的 Spring 配置?

java - 复杂应用中的Mybatis注解

java - 在 RecyclerView 的单个界面中使用多个 onClick 方法

java - Android 字体很棒的方形而不是某些字符(仅限 KitKat)

java - 在 Java 中如何更改 ArrayBlockedQueue 的长度?

java - 谷歌风格的卡片(发行)

java - Java内部类