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