java--照片和BYTE这些东西阵列
2015-07-09 08:18
513 查看
使用java,图像被变换成BYTE排列、和该阵列为图象,远程传输的图片进行
参考:/article/1898459.html
代码例如以下:
参考:/article/1898459.html
代码例如以下:
package com.third.demo; import java.io.ByteArrayOutputStream; import java.io.File; import javax.imageio.stream.FileImageInputStream; import javax.imageio.stream.FileImageOutputStream; import org.json.JSONObject; public class CreatUploadJson { public static void buildJson() throws Exception { // 图片转换成 BYTE数组 byte[] data = null; FileImageInputStream input = new FileImageInputStream(new File("d://7.jpg")); ByteArrayOutputStream output = new ByteArrayOutputStream(); byte[] buf = new byte[1024]; int numBytesRead = 0; while ((numBytesRead = input.read(buf)) != -1) { output.write(buf, 0, numBytesRead); } data = output.toByteArray(); output.close(); input.close(); // JSONObject jo = new JSONObject(); // jo.put("agentId", "001"); // jo.put("picType", "1"); // jo.put("picName", "素材名称"); // jo.put("picByte", data); // // System.out.println(jo.toString()); // byte数组 转换成 图片 FileImageOutputStream imageOutput = new FileImageOutputStream(new File("e://1.jpg")); imageOutput.write(data, 0, data.length); imageOutput.close(); } /** * @param args */ public static void main(String[] args) { try { buildJson(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- java序列化
- 《编程导论(Java)·12.1基本位运算》
- Hadoop Java Hdfs API
- Java多线程压测工具类
- [Mac OS X]如何卸载java7及更高版本
- JAVA基础-面向对象之异常与包
- Java字符参与运算和字符串参与运算
- Java编程思想学习笔记——复用类
- 20150708 MyEclipse Hibernate Setup
- 关于java创建对象的四种方法
- Collection-List/ArrayList/LinkedList/Vector
- dbcp的简单配置
- java.util.Date和java.sql.Date
- 触摸java常量池
- 在实例中说明java的类变量,成员变量和局部变量
- [转]spring整合hibernate配置文件
- MyEclipse10.6 下添加jadClipse反编译插件 .
- spring web 4.1处理json
- springmvc中@ResponseBody和@RequestBody的使用
- XML和JavaBean之间的互转---XStream