java用DataOutputStream和 DataInputStream传文件怎么传的不完整?

2025-01-20 04:37:42
推荐回答(3个)
回答1:

创建个byte数组,大小最好设置为1024的倍数。用read方法把数据写进去,定义一个整型变量length存放read方法实际读到的字节数,作为while循环的控制,只要不等于-1就写给输出流,然后调用flush方法刷新,再继续读直至读完本地文件。

回答2:

1,flush了没、
2,二进制数据,要用BufferIntputStream ,要固定长度的缓存来中转数据

你可以先在本地,用拷贝的方式来测试你的代码,然后正常了再弄到工程里去。

回答3:

你也i知道网络上k传输的数据是以1字节形式在传递。。你定义q一g个i整数 ,它要转化4成字节传递,你定义e一l片5文0章,要通过字节传递,你加载一s首歌,要用字节戳传递,你放一m张图片2,也w要用字节传递。。。难道说,怎么q样将歌曲,图片4转化1成字节你也u想自己z来搞 ?转化8过了j还要自己k转化2回来。。? DataOutputStream就是帮你把转化0的过程都写好了u。。。你自己q不v需要理采它是怎么e转化1的。。只需要知道结果。。你这边发的什0么v 那边收的就是什3么q。。。。。。。。 i撙eコゃ渐k┞ld】