怎样将bufferedImage转成byte[](散分) int[] getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize) bufferedImage的方法,不行吗?size: 1 int = 4 bytes 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int bf = getRGB(int x, int y) ; byte[] bmp =new byte[bf]; 想得到bufferImage内容的字节数听困难的看jdk文档我得到如下的知识,希望对你有用如果可以把创建一个流去的取bufferImage的内容那么可以通过ImageOutputStream 的length()方法得到字节数或者用MemoryCacheImageInputStream的length()方法得到但使用构造MemoryCacheImageInputStream时,首先必须得到一个inputstream也是比较困难的我测试过用FileImageInputStream取构造一个实例读一个图像文件是可以得到length()也就是图像文件的大小但好像时多此一举我觉得要达到楼主的目的比较困难啊!大家阿可以继续讨论 受楼上的启发,我的思路(中间差一步):BufferedImage bi=...ObjectOutputStream oos=new ObjectOutputStream();oos.writerObject(obj);然后ByteArrayOutputStream类,有int size()方法,和byte[] toByteArray()的方法,应该可以满足楼主的要求。可是我找不到怎么把ObjectOutputStream转到ByteArrayOutputStream的办法。ByteArrayOutputStream并没有接收OutputStream的构造方法啊?供参考。 java ftp传输速率如何提高 iis for xp 缺省文件 JB 9中代码如何对齐??? 正式决定学习java,为表决心散分一百留msn或qq的高手多给分 看书的一点疑惑: java中将一维数组a[]中不相同的数按从小到大的序重新存于一组数组a[]中,在线等, REST接口并发稍微高点就报java.net.SocketException: Unexpected end of file from server 线程会不会被gc回收? 请问如何将一个字符串加密? 初学者的问题--关于构造函数 菜鸟求教,有谁来帮我看看啊! 多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?
byte[] bmp =new byte[bf];
看jdk文档我得到如下的知识,希望对你有用
如果可以把创建一个流去的取bufferImage的内容
那么可以通过ImageOutputStream 的length()方法得到字节数或者用MemoryCacheImageInputStream的length()方法得到
但使用构造MemoryCacheImageInputStream时,首先必须得到一个inputstream
也是比较困难的我测试过用FileImageInputStream取构造一个实例读一个图像文件
是可以得到length()也就是图像文件的大小
但好像时多此一举我觉得要达到楼主的目的
比较困难啊!
大家阿可以继续讨论
BufferedImage bi=...
ObjectOutputStream oos=new ObjectOutputStream();
oos.writerObject(obj);
然后ByteArrayOutputStream类,
有int size()方法,和byte[] toByteArray()的方法,
应该可以满足楼主的要求。
可是我找不到怎么把ObjectOutputStream转到ByteArrayOutputStream的办法。
ByteArrayOutputStream并没有接收OutputStream的构造方法啊?供参考。