社区
Java SE
帖子详情
怎么把图片转换为字节数组。
zly361814478
2012-10-25 10:11:06
图片是本机上的。 想取出来转换为字节数组 传送出去。 那一端通过接受字节数组 再转换为图片。
...全文
1883
28
打赏
收藏
怎么把图片转换为字节数组。
图片是本机上的。 想取出来转换为字节数组 传送出去。 那一端通过接受字节数组 再转换为图片。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
G-SISI
2013-07-08
打赏
举报
回复
学习了.谢谢!
yong_jun
2012-11-01
打赏
举报
回复
sun.misc.BASE64Decoder
sun.misc.BASE64Encoder
byte[]编码 字符串传输 在解码就OK了
cqmerzyl
2012-10-29
打赏
举报
回复
受教了!
joyscsnd
2012-10-26
打赏
举报
回复
学习了,。。。
huntor
2012-10-26
打赏
举报
回复
看这个
http://blog.csdn.net/firecoder/article/details/5702429
xiaohe8503
2012-10-25
打赏
举报
回复
UDP传输一样啊, 可以定义协议啊 图片字节数组大小(lengh)+图片字节数组,然后过去解包,解包发现大小不一样,就等待或者丢掉。
金鱼我在这
2012-10-25
打赏
举报
回复
UDP 会丢包,到时候图片会有差异
haorengoodman
2012-10-25
打赏
举报
回复
UDP是非可靠传输,说他非可靠,是因为它在传输过程中不校验,其实也是很可靠地。
喜欢送
2012-10-25
打赏
举报
回复
坐等结果1111111
MiceRice
2012-10-25
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
是这样的 要求用的是UDP传送。
[/Quote]
UDP是非可靠传输,也就是传递过去的东西可能会缺一块,这个会比较麻烦。
抛开传输完整性先不提的话,用UDP传输也没啥差异,你就从FileInputStream中读取 8K,然后把这8K打个UDP数据包,发送;然后再读取下一个8K.... 没啥区别啊
zly361814478
2012-10-25
打赏
举报
回复
就是说假如UDP客户端 点击一个获取图片的按钮,然后服务器检测到有请求就马上传送一个图片 显示在客户端这边
zly361814478
2012-10-25
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
用 FileInputStream 打开该文件,读取出来保存到数组就是了。
考虑到你的应用场景,建议不用全部转为数组,可以先把Socket通道建立好,然后边读取边发送给对方(比如可以每次读取8K然后发送8K),这样内存占用不会随图片大小而增加。
[/Quote]
是这样的 要求用的是UDP传送。
xiaohe8503
2012-10-25
打赏
举报
回复
使用字节流就ok FileInputStream打开,读到的数据就是字节数组
FileOutputStream 写字节数组到文件
MiceRice
2012-10-25
打赏
举报
回复
用 FileInputStream 打开该文件,读取出来保存到数组就是了。
考虑到你的应用场景,建议不用全部转为数组,可以先把Socket通道建立好,然后边读取边发送给对方(比如可以每次读取8K然后发送8K),这样内存占用不会随图片大小而增加。
zly361814478
2012-10-25
打赏
举报
回复
不过建议 多提点意见啊~~ UDP传送 貌似 是限制数据大小的~ 万一大了, 分批传, 那数据就不能保证完整啊
zly361814478
2012-10-25
打赏
举报
回复
[Quote=引用 20 楼 的回复:]
引用 19 楼 的回复:
不过还是解决了。。。。
强悍啊,我还想着晚点先写点伪代码,毕竟写代码+测试比较耗费时间。
[/Quote] 我重新写了下~ 也差不多的~不过上面这个代码 看上去有点乱。 我简单封装下 就 OK了
aimsgmiss
2012-10-25
打赏
举报
回复
15 表示你的代码不能够运行
MiceRice
2012-10-25
打赏
举报
回复
[Quote=引用 19 楼 的回复:]
不过还是解决了。。。。
[/Quote]
强悍啊,我还想着晚点先写点伪代码,毕竟写代码+测试比较耗费时间。
zly361814478
2012-10-25
打赏
举报
回复
不过还是解决了。。。。
zly361814478
2012-10-25
打赏
举报
回复
[Quote=引用 16 楼 的回复:]
你这代码逻辑有点乱啊。。。
你是打算服务端把图片发给客户端?
我觉得。。。你需要恶补下网络知识啥的。。。这发送和接收代码设计的有点惨不忍睹的。。。
[/Quote]额额 是啊
加载更多回复(8)
字符串转基64
字节
数组
在asp.net mvc web开发中,前后台交互二进制数据是避免不了的,尤其是交互
图片
。结合EF,后台可以接收对象,一般把
图片
数据与对象的 byte[] 属性关联。... 下面的函数用于把字符串
转换
为基64
字节
数组
。
基64
字节
数组
转基64字符串
在web项目的前后台
图片
交互中,用的是基64编码。前台可以向后台传递基64字符串或者基64
字节
数组
。后台也可以向前台传递基64字符串或者基64
字节
...下面的函数将基64
字节
数组
转换
成基64字符串,可以添加到img中显示
图片
。
ImageUtil:
图片
和
字节
数组
相互
转换
、
图片
保存工具类
Android
图片
和
字节
数组
相互
转换
、
图片
保存工具类
图片
jpg、png
转换
成byte[]
数组
小工具ImageToBytes
把
图片
(jpg、png)
转换
成byte[]比特流流的小工具。
图片
工具类
把
图片
转换
为
字节
数组
,和逆向
转换
。分辨率可以调整。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章