java如何用socket接受和发送数组
在client/server程序里,如何用socket发送和接受数组,比如byte型数组。怎样能像C语言里read一样,把收到的存入一个char数组,以及write把数组...
在client/server程序里,如何用socket发送和接受数组,比如byte型数组。怎样能像C语言里read一样,把收到的存入一个char数组,以及write把数组写入socket
readLine这个应该不行吧,好像是用于读字符串的:
in = new DataInputStream(client.getInputStream());
String s=in.readLine(); 展开
readLine这个应该不行吧,好像是用于读字符串的:
in = new DataInputStream(client.getInputStream());
String s=in.readLine(); 展开
3个回答
展开全部
输入:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
输出就对应的写吧(in),这是针对byte数组的输入输出流,读取后强制类型转换成char,最后要关闭。还不明白就去看看io类里面的方法,或者看看马士兵的j2se的教程
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
输出就对应的写吧(in),这是针对byte数组的输入输出流,读取后强制类型转换成char,最后要关闭。还不明白就去看看io类里面的方法,或者看看马士兵的j2se的教程
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
in = new DataInputStream(client.getInputStream());
String s = in.readUTF();
用这个试试
String s = in.readUTF();
用这个试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询