我正在学习 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/