java 中从字节字符的输入输出的角度看,数据是如何读写的,比如说dos=new DataoutputStream(new FileOutputStream(tempfile));
for(int i=0;i<10;i++)
dos.Writeint((int)(Math.random()*1000);在这个过程中本人认为最后写入文件的是以byte 为单位写入,那么DataoutputStream流是以什么单位写入?
并且最后的以bytes为单位写入似乎限制了前面的DateoutputStream流的写入速度,那么这种方式跟直接以FileoutPutStream写入的流有何区别?最后都是以byte为单位写入。都是一个二进制文件,我想起了是格式编码问题?不懂,请高手指教! |