日期:2014-05-20  浏览次数:20806 次

怎么把图片转换为字节数组。
图片是本机上的。 想取出来转换为字节数组 传送出去。 那一端通过接受字节数组 再转换为图片。
 

------解决方案--------------------
用 FileInputStream 打开该文件,读取出来保存到数组就是了。


考虑到你的应用场景,建议不用全部转为数组,可以先把Socket通道建立好,然后边读取边发送给对方(比如可以每次读取8K然后发送8K),这样内存占用不会随图片大小而增加。
------解决方案--------------------
使用字节流就ok FileInputStream打开,读到的数据就是字节数组
FileOutputStream 写字节数组到文件
------解决方案--------------------
探讨
是这样的 要求用的是UDP传送。

------解决方案--------------------
坐等结果1111111
------解决方案--------------------
UDP是非可靠传输,说他非可靠,是因为它在传输过程中不校验,其实也是很可靠地。
------解决方案--------------------
UDP 会丢包,到时候图片会有差异
------解决方案--------------------
UDP传输一样啊, 可以定义协议啊 图片字节数组大小(lengh)+图片字节数组,然后过去解包,解包发现大小不一样,就等待或者丢掉。
------解决方案--------------------
你这代码逻辑有点乱啊。。。

你是打算服务端把图片发给客户端?

我觉得。。。你需要恶补下网络知识啥的。。。这发送和接收代码设计的有点惨不忍睹的。。。
------解决方案--------------------
mark 一下
------解决方案--------------------
看这个http://blog.csdn.net/firecoder/article/details/5702429

------解决方案--------------------
学习了,。。。