Java "Formatter"与 "FileOutputStream": Very simple explanation desired of when to use which

标签 java

我正在学习 Java IO 的基础知识,但找不到我认为在 java 中 IO 的基本讨论中会涵盖的内容:在不涉及微妙之处或复杂性(除非必要)的情况下,什么是当您需要时的基本解释是什么?选择一个与选择另一个输出到文件时(Formatter 与 FileOutputStream)?

我认为同样的解释也适用于 Scanner 与 FileInputStream。

最佳答案

  • 您使用OutputStream(可能是FileOutputStream)来写入字节。
  • 您使用Formatter来编写格式化文本。

第一个非常有效,但您必须知道要写入哪些字节。第二个为您提供灵活的格式化功能,但其可写入的内容受到限制,并且可能比第一个效率低。

关于Java "Formatter"与 "FileOutputStream": Very simple explanation desired of when to use which,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022207/

相关文章:

java - 自动将长行的 Java 代码重新格式化为 80 列并仍然可以编译?

java - 使 Gson 为外部字段确定的接口(interface)类型工作

java - 数组初始化和 "new"关键字

java - 从列表中选择随机数

java - 在servlet中从Http请求获取数据

java - 找不到 "librealm-jni.so"

java - Struts 2 验证和输入字段重新填充

java - 验证 IP 地址(带掩码)

java - 显然缺少异常

java - 奇怪的 Java 日历行为