有人可以告诉我使用二进制I / O代替文本I / O的一些优点。
我不确定为什么在文本I / O上使用二进制I / O会更好。
答案 0 :(得分:4)
在读取/写入二进制数据(如图像或声音)时使用二进制I / O,在读取/写入文本时使用文本I / O(如...文本)。这不是优点或缺点的问题,而是使用适当的工具。
答案 1 :(得分:2)
从某种意义上说,所有数据都存储为二进制(一位和零位)。
但是,如果你的意思是将12,345作为文本(“12,345”)与二进制(值12,345)存储更有意义,答案是肯定的。
在这个例子中,二进制文件使用更少的内存,可以更快地读写,因为它不需要解析并转换回数值(int,long等)。
答案 2 :(得分:0)