使用二进制I / O代替文本I / O有什么好处?

时间:2010-12-19 04:38:49

标签: java

有人可以告诉我使用二进制I / O代替文本I / O的一些优点。

我不确定为什么在文本I / O上使用二进制I / O会更好。

3 个答案:

答案 0 :(得分:4)

在读取/写入二进制数据(如图像或声音)时使用二进制I / O,在读取/写入文本时使用文本I / O(如...文本)。这不是优点或缺点的问题,而是使用适当的工具。

答案 1 :(得分:2)

从某种意义上说,所有数据都存储为二进制(一位和零位)。

但是,如果你的意思是将12,345作为文本(“12,345”)与二进制(值12,345)存储更有意义,答案是肯定的。

在这个例子中,二进制文件使用更少的内存,可以更快地读写,因为它不需要解析并转换回数值(int,long等)。

答案 2 :(得分:0)