卡1苹果手机怎么设置呼叫转接接到卡2,现在卡2不用了,怎么取消此业务

2007年4月 总版技术专家分月排行榜第一2007年3月 总版技术专家分月排行榜第一2007年2月 总版技术专家分月排行榜第一2007年1月 总版技术专家分月排行榜第一2006年12月 总版技术专家分月排行榜第一
2009年8月 总版技术专家分月排行榜第三2007年5月 总版技术专家分月排行榜第三
2015年4月 荣获微软MVP称号2014年4月 荣获微软MVP称号
2014年12月 企业软件大版内专家分月排行榜第一2014年11月 企业软件大版内专家分月排行榜第一2014年7月 企业软件大版内专家分月排行榜第一2011年10月 企业开发大版内专家分月排行榜第一2011年5月 企业开发大版内专家分月排行榜第一2011年3月 企业开发大版内专家分月排行榜第一2010年12月 企业开发大版内专家分月排行榜第一2010年11月 企业开发大版内专家分月排行榜第一2010年9月 企业开发大版内专家分月排行榜第一2010年8月 企业开发大版内专家分月排行榜第一2010年7月 企业开发大版内专家分月排行榜第一2010年6月 企业开发大版内专家分月排行榜第一2010年5月 企业开发大版内专家分月排行榜第一
2015年4月 荣获微软MVP称号2014年4月 荣获微软MVP称号
2014年12月 企业软件大版内专家分月排行榜第一2014年11月 企业软件大版内专家分月排行榜第一2014年7月 企业软件大版内专家分月排行榜第一2011年10月 企业开发大版内专家分月排行榜第一2011年5月 企业开发大版内专家分月排行榜第一2011年3月 企业开发大版内专家分月排行榜第一2010年12月 企业开发大版内专家分月排行榜第一2010年11月 企业开发大版内专家分月排行榜第一2010年9月 企业开发大版内专家分月排行榜第一2010年8月 企业开发大版内专家分月排行榜第一2010年7月 企业开发大版内专家分月排行榜第一2010年6月 企业开发大版内专家分月排行榜第一2010年5月 企业开发大版内专家分月排行榜第一
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
本帖子已过去太久远了,不再提供回复功能。12922人阅读
java 文章(1)
java 中 image 和 byte[] 相互转换
java 中 image 和 byte[]
相互转换可恶的&&&&其实也挺好的
只是把好不容易写出来的东西记下来,怕忘了&&
下面,我来介绍一个简单的 byte[] to
我们只需要一个存储了图片信息的二进制串(byte[])
然后,这样:
InputStream buffin = new ByteArrayInputStream(/*二进制串*/,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/*起始位置*/,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/*二进制串长度*/));
BufferedImage img = ImageIO.read(buffin);
这样,我们就得到了一个可以输出的BufferedImage了,是不是非常简单呢~
接下来,我们再来写一段代码,写法,也很简单
首先,我们要准备好一个可以输出的Image对象,
然后,这样
ByteArrayOutputStream bos =
new ByteArrayOutputStream();
ImageIO.write((RenderedImage)/*要输出的图片*/,/*
图片的格式*/,bos);(要用try和chatch
然后用bos.toByteArray();(ByteArrayOutputStream.toByteArray)就可以得到想要byte[]了~
是不是非常简单呢~~
,我这么做只是想把上传过来
的图片修改一下,生成一张规定大小的新图片然后一起存入数据库
好不容易用Toolkit类生成了一个什么什么图片,是说是java.awt.image.TookitImage对象
Image img=Toolkit.getDefaultToolkit().createImage(buf,
0,buf.length);
InputStream转换byte[]&&
&&public&& byte[]&& toBArray(&&
InputStream&& is&& )&&
&&&&&&&&&&ByteArrayOutputStream&& outp&&
=&& new&& ByteArrayOutputStream();&&
&&&&&&&&&&int&& ch&& =&& 0;&&
&&&&&&&&&&while(&& (ch=is.read())!=-1&& )&&
&&&&&&&&&&&&&&&&outp.write(ch);&&
&&&&&&&&&&byte[]&& b&& =&&
outp.toByteArray();&&
&&&&&&&&&&return&&&&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:51357次
排名:千里之外
转载:16篇
(1)(4)(1)(3)(5)(9)36580人阅读
【Java】(73)
一、需要用到的类
java.awt.image.BufferedI
javax.imageio.ImageIO;
java.io.*;
二、为什么要将BufferedImage转为byte数组
在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一般输出流的write方法即可;
而字节数组变成BufferedImage能够还原图像;
三、如何取得BufferedImage
BufferedImage image = ImageIO.read(new File(&1.gif&));
四、BufferedImage &----&byte[]
ImageIO.write(BufferedImage image,String format,OutputStream out);方法可以很好的解决问题;
参数image表示获得的BufferedImage;
参数format表示图片的格式,比如“gif”等;
参数out表示输出流,如果要转成Byte数组,则输出流为ByteArrayOutputStream即可;
执行完后,只需要toByteArray()就能得到byte[];
五、byte[] ------&BufferedImage
ByteArrayInputStream in = new ByteArrayInputStream(byte[]b); & &//将b作为输入流;
BufferedImage image = ImageIO.read(InputStream in); & & //将in作为输入流,读取图片存入image中,而这里in可以为ByteArrayInputStream();
六、显示BufferedImage
public void paint(Graphics g){
super.paint(g);
g.drawImage(image,x,y,width,height,null); & &//image为BufferedImage类型
如果要自动调用paint方法,则需要调用repaint()方法;
要求:编写一个网络程序,通过Socket将图片从服务器端传到客户端,并存入文件系统;
Server端:
package org.exam3;
import java.awt.image.BufferedI
import java.io.ByteArrayOutputS
import java.io.DataOutputS
import java.io.F
import java.net.ServerS
import java.net.S
import javax.imageio.ImageIO;
public class T6Server {
public static void main(String[] args) throws Exception {
ServerSocket server = new ServerSocket(8889);
System.out.println(&服务器开启连接...端口为8889&);
Socket s = server.accept();
while(true){
System.out.println(&一客户端连接服务器,服务器传输图片...&);
DataOutputStream dout = new DataOutputStream(s.getOutputStream());
BufferedImage image = ImageIO.read(new File(&1.gif&)); //读取1.gif并传输
ByteArrayOutputStream out = new ByteArrayOutputStream();
boolean flag = ImageIO.write(image, &gif&, out);
byte[] b = out.toByteArray();
dout.write(b);
s.close();
System.out.println(&图片传送完毕,服务器开启连接...端口为8889&);
s = server.accept();
Client端:
package org.exam3;
import java.awt.BorderL
import java.awt.G
import java.awt.event.ActionE
import java.awt.event.ActionL
import java.awt.image.BufferedI
import java.io.ByteArrayInputS
import java.io.ByteArrayOutputS
import java.io.DataInputS
import java.io.F
import java.io.PrintW
import java.net.S
import javax.imageio.ImageIO;
import javax.swing.JB
import javax.swing.JF
import javax.swing.JP
public class T6Client extends JFrame {
int count = 0;
public T6Client() {
setSize(300, 400);
button = new JButton(&获取图像&);
add(button,BorderLayout.NORTH);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
Socket s = new Socket(&localhost&,8889);
PrintWriter out = new PrintWriter(s.getOutputStream());
out.print(&a&);
DataInputStream in = new DataInputStream(s.getInputStream());
byte[]b = new byte[1024];
ByteArrayOutputStream bout = new ByteArrayOutputStream();
int length = 0;
while((length=in.read(b))!=-1){
bout.write(b, 0, length);
ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray());
image = ImageIO.read(bin);
repaint();
ImageIO.write(image, &gif&, new File(&output-&+count+&.gif&));
s.close();
} catch (Exception e) {
panel = new JPanel();
add(panel);
public void paint(Graphics g){
super.paint(g);
g.drawImage(image, 20, 20, 300, 150, null);//image为BufferedImage类型
public static void main(String[] args) throws Exception {
T6Client frame = new T6Client();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3018154次
积分:27569
积分:27569
排名:第180名
原创:443篇
转载:47篇
评论:661条
(15)(1)(6)(27)(10)(1)(12)(33)(51)(19)(20)(15)(25)(22)(30)(6)(21)(29)(18)(19)(11)(11)(5)(15)(14)(5)(5)(7)(27)(10)BufferedImage与byte数组之间的转换_C++,C语言_ThinkSAAS
BufferedImage与byte数组之间的转换
BufferedImage与byte数组之间的转换
内容来源: 网络
把一个BufferedImage图像转换为数组
BufferedImage srcImage = ImageIO.read(new File("c:/**.jpg"));
byte[] data = ((DataBufferByte) srcImage.getData().getDataBuffer()).getData();
通过byte数组再次得到图片
BufferedImage srcImage = robot.createScreenCapture(rec);
用字节数组来保存图片
BufferedImage bi=ImageIO.read(new ByteArrayInputSream(byte[]);
ImageIO.write(bufferedImage,"gif",new ByteArrayOutputStream(new byte[20000]));
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信

我要回帖

更多关于 苹果手机怎么设置呼叫转接 的文章

 

随机推荐