java socket传输byte内容一但超过99

传输文件时发现用DataoutputStream的write发送byte[]一次只发送99组数据,不过byte的内容有百万组每次都是将前面99组一次发送后就退出了Data... 传输文件时发现用DataoutputStream的write发送byte[]一次只发送99组数据,不过byte的内容有百万组每次都是将前面99组一次发送后就退出了
DataInputStream dis = new DataInputStream(socket2.getInputStream());
DataOutputStream out=new DataOutputStream(socket2.getOutputStream());
out.writeUTF(String.valueOf(bytes.length));//发送长度
for(int v=0;v!=bytes.length;v++)
{
out.write(bytes[v]);//发送第一组
}
out.write("end".getBytes());//发送结束
展开
 我来答
因为凡0al
2016-07-13 · TA获得超过175个赞
知道小有建树答主
回答量:2480
采纳率:0%
帮助的人:458万
展开全部
先用输入流InputStream将文件内容读取到字节数组(长碰圆丛度为 1024)中笑樱,再用输出流OutputStream将字节数组中的数据写到目标设备
public void write(byte[] buffer, int offset, int count)
该方法第一个参数为:字节数组
第二个是:要写入的数据在数组中的起始位置腔燃 即:0
第三个是:写入的长度,即:1024
追问
没用,接收的时候一直显示99组数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式