socket传输,如何在程序里合成一个文件

囧..还没说完呢...每次传输1024个字节,再不写进本地文件的情况下,在程序里把这些字节按顺序合成一个文件...我现在是用arraycopy...比较蠢...... 囧..还没说完呢...每次传输1024个字节,再不写进本地文件的情况下,在程序里把这些字节按顺序合成一个文件...我现在是用arraycopy...比较蠢... 展开
 我来答
madwenoma
2011-02-26 · TA获得超过308个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:181万
展开全部
socket 服务端和客户端都有流啊,一边的写入就是另一边的读取,用流就可以,建立一个byte数组
长度为1024 如byte bts = new byte[1024] 然后进行写入就可以 ,看看API就明白了。输出流有方法 write(byte[] b) 另一端直接read就行
追问
我的意思是比如这个文件是10240字节,每次传1024字节,传输接收什么的我都会,但是我要在不保存在本地硬盘的情况下把这10个1024合在一起,就是说在程序里用一个长度为10240的数组来表示这一堆。
不保存在本地~不保存在本地~不保存在本地~不保存在本地~不保存在本地~不保存在本地~
追答
保不保存都是你自己说了算的,我感觉你还是没有明白socket的原理,客户端与服务器之间的信息传递,一个输出一个输入,最终的形式你可以自己选择,保存字节,数组拷贝笨点不要紧,原理是一样的,嫌麻烦可以导入jar包。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式