java接收图片数据的字节数组并保存
来源:互联网 发布:淘宝上1元包邮赚钱吗 编辑:程序博客网 时间:2024/05/10 08:22
import
java.io.*;
import
java.net.*;
/**
模拟一个jpeg位图到byte[]
*/
class
Image2Buff
{
static
byte
[] image2Bytes(String imgSrc)
throws
Exception
{
FileInputStream fin =
new
FileInputStream(
new
File(imgSrc));
//可能溢出,简单起见就不考虑太多,如果太大就要另外想办法,比如一次传入固定长度byte[]
byte
[] bytes =
new
byte
[fin.available()];
//将文件内容写入字节数组,提供测试的case
fin.read(bytes);
fin.close();
return
bytes;
}
//从网上读取图片地址,存入本地
static
byte
[] image2BytesFromURL(String address)
throws
Exception
{
URL url =
new
URL(address);
InputStream is = url.openStream();
byte
[] bytes =
new
byte
[is.available()];
//将文件内容写入字节数组,提供测试的case
is.read(bytes);
return
bytes;
}
}
class
Buff2Image
{
/**
@param b 传入的byte
@param tagSrc 目标文件名
*/
static
void
buff2Image(
byte
[] b,String tagSrc)
throws
Exception
{
FileOutputStream fout =
new
FileOutputStream(tagSrc);
//将字节写入文件
fout.write(b);
fout.close();
}
}
public
class
ImageBufTest
{
public
static
void
main(String[] args)
throws
Exception
{
//先模拟一个图形byte[]
byte
[] b = Image2Buff.image2Bytes(
"c:/1.jpg"
);
//存为文件
Buff2Image.buff2Image(b,
"c:/test.jpg"
);
//通过url 读取图片得到bytes,复制你的头像到本地
byte
[] b2 = Image2Buff.image2BytesFromURL(
"http://avatar.profile.csdn.net/D/C/3/1_hjx_code.jpg"
);
Buff2Image.buff2Image(b2,
"c:/test2.jpg"
);
System.out.println(
"Hello World!"
);
}
}
- java接收图片数据的字节数组并保存
- Java 后台实现上传图片的接收并保存
- 关于实现接收base64图片数据并以图片保存到本地的处理
- java使用文件或字节数组方式加载图片,并修改图片后进行保存、输出等
- 通过ajaxFileUpload控件上传图片,java后台接收并保存本地
- Java实现头像截取裁剪后图片保存,获取的是base64数据,怎么转换为图片并保存到数据库。并读取出来。
- java通过http的图片地址获取图片并保存
- iPhone开发笔记(12)利用.net实现服务端接收上传的图片并保存
- nodejs +body parser接收 base64并保存图片
- java 练习-接收键盘输入的数据并输出
- Java实现头像截取裁剪后图片保存,获取的是base64数据,怎么转换为图片并保存到数据库。
- 字节数组流转换成图片保存在项目的相对路径下
- java下载并保存网页上的图片
- python 遍历某个路径下的所有图片并将图片路径保存到数组
- Java读取文件并返回字节数组
- java 发送字节流图片,c++接收二进制流
- java 发送字节流图片,c++接收二进…
- java 发送字节流图片,c++接收二进…
- js Math的使用
- HDFS命令行操作
- (android 地图开发) 高德地图添加浮动按钮
- 使用timerSetEvent的限制
- 八字易经算法之用JAVA实现简单择日算法
- java接收图片数据的字节数组并保存
- Struts2-Spring和Hibernate整合
- ride运行后无反应的解决方法
- MIPS GCC 嵌入式汇编(龙芯适用)
- GSL样条插值函数2
- 如何让公共播放器支持特殊格式文件
- Yii 中session存储对象 网页无法调用此session __PHP_Incomplete_Class
- 浅谈C中的malloc和free
- 软件开发中遇到的25个问题