- 浏览: 122348 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (165)
- 数据库 (45)
- 架构 (0)
- java web前端+框架 (9)
- java web后端+框架 (56)
- Eclipse插件 (1)
- 解题思路 (2)
- Eclipse (2)
- linux (6)
- jquery (4)
- 正则 (3)
- jsp (1)
- javascript (8)
- oracle (39)
- 生活 (1)
- weblogic (5)
- tomcat (3)
- Jrebel (1)
- powerdesigner (1)
- svn (1)
- log4j (1)
- IDE (1)
- POI (2)
- jvm (2)
- ssh (1)
- http (1)
- notepad++ (2)
- 润乾 (1)
- 设计模式 (0)
- 实用类Utils (2)
- 算法 (1)
- xml (1)
- 实用类 (2)
最新评论
package com.test;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import java.util.Set;
import javax.imageio.ImageIO;
import com.healthmarketscience.jackcess.Column;
import com.healthmarketscience.jackcess.DataType;
import com.healthmarketscience.jackcess.Database;
import com.healthmarketscience.jackcess.DatabaseBuilder;
import com.healthmarketscience.jackcess.Row;
import com.healthmarketscience.jackcess.Table;
/**
* 第3方包读取Access
*
* @author ellis.xie
*
*/
public class TestJackess {
/**
* @param args
* @throws IOException
*/
public static void main(
String[] args) throws IOException {
// Table table = DatabaseBuilder.open(new File("C:\\Documents and Settings\\ellis.xie\\Desktop\\Database1.accdb")).getTable("t1");
String pathname = "E:\\xxx.MDB";
Database open = DatabaseBuilder.open(new File(pathname));
Set<String> tableNames = open.getTableNames();
for (String string : tableNames) {
System.out.println("表名称:" + string);
Table table = open.getTable(string);
int rowCount = table.getRowCount();
System.out.println("rowCount=" + rowCount);
}
StringBuffer sb = new StringBuffer();
Table table = open.getTable("照片表");
List<? extends Column> columns = table.getColumns();
String photeName = null;
DataType type = null;
byte[] photeValue = null;
for (Row row : table) {
for (Column column : columns) {
int columnIndex = column.getColumnIndex();
if (0 == columnIndex) {
photeName = row.get(column.getName()).toString();
} else {
;
}
type = column.getType();
if (DataType.OLE.toString().equals(type.toString())) {
photeValue = (byte[]) row.get(column.getName());
} else {
;
}
sb.append(photeName + "@" + type + "\t\t");
}
System.out.println(sb);
sb.setLength(0);// 清空sb
TestJackess.createPhoteFile(photeValue, photeName);
TestJackess.createPhoteFile2(photeValue, photeName);
}
}
/**
* 创建图片文件
*
* @param buffer
* 传来的图片信息byte数组
* @throws IOException
*/
public static void createPhoteFile(
byte[] buffer,
String photeName) throws IOException {
String URL = "D:/001xxx/";// 创建本地图片URL
FileOutputStream fos = new FileOutputStream(new File(URL + photeName + ".jpg"));
fos.write(buffer, 0, buffer.length);
fos.flush();
fos.close();
}
/**
* 创建图片文件
*
* @param buffer
* 传来的图片信息byte数组
* @throws IOException
*/
public static void createPhoteFile2(
byte[] buffer,
String photeName) throws IOException {
ByteArrayInputStream in = new ByteArrayInputStream(buffer); // 将b作为输入流;
BufferedImage image = ImageIO.read(in); // 将in作为输入流,读取图片存入image中,而这里in可以为ByteArrayInputStream();
ImageIO.write(image, "jpg", new File("D:\\002xxx\\" + photeName + ".jpg"));
}
}
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import java.util.Set;
import javax.imageio.ImageIO;
import com.healthmarketscience.jackcess.Column;
import com.healthmarketscience.jackcess.DataType;
import com.healthmarketscience.jackcess.Database;
import com.healthmarketscience.jackcess.DatabaseBuilder;
import com.healthmarketscience.jackcess.Row;
import com.healthmarketscience.jackcess.Table;
/**
* 第3方包读取Access
*
* @author ellis.xie
*
*/
public class TestJackess {
/**
* @param args
* @throws IOException
*/
public static void main(
String[] args) throws IOException {
// Table table = DatabaseBuilder.open(new File("C:\\Documents and Settings\\ellis.xie\\Desktop\\Database1.accdb")).getTable("t1");
String pathname = "E:\\xxx.MDB";
Database open = DatabaseBuilder.open(new File(pathname));
Set<String> tableNames = open.getTableNames();
for (String string : tableNames) {
System.out.println("表名称:" + string);
Table table = open.getTable(string);
int rowCount = table.getRowCount();
System.out.println("rowCount=" + rowCount);
}
StringBuffer sb = new StringBuffer();
Table table = open.getTable("照片表");
List<? extends Column> columns = table.getColumns();
String photeName = null;
DataType type = null;
byte[] photeValue = null;
for (Row row : table) {
for (Column column : columns) {
int columnIndex = column.getColumnIndex();
if (0 == columnIndex) {
photeName = row.get(column.getName()).toString();
} else {
;
}
type = column.getType();
if (DataType.OLE.toString().equals(type.toString())) {
photeValue = (byte[]) row.get(column.getName());
} else {
;
}
sb.append(photeName + "@" + type + "\t\t");
}
System.out.println(sb);
sb.setLength(0);// 清空sb
TestJackess.createPhoteFile(photeValue, photeName);
TestJackess.createPhoteFile2(photeValue, photeName);
}
}
/**
* 创建图片文件
*
* @param buffer
* 传来的图片信息byte数组
* @throws IOException
*/
public static void createPhoteFile(
byte[] buffer,
String photeName) throws IOException {
String URL = "D:/001xxx/";// 创建本地图片URL
FileOutputStream fos = new FileOutputStream(new File(URL + photeName + ".jpg"));
fos.write(buffer, 0, buffer.length);
fos.flush();
fos.close();
}
/**
* 创建图片文件
*
* @param buffer
* 传来的图片信息byte数组
* @throws IOException
*/
public static void createPhoteFile2(
byte[] buffer,
String photeName) throws IOException {
ByteArrayInputStream in = new ByteArrayInputStream(buffer); // 将b作为输入流;
BufferedImage image = ImageIO.read(in); // 将in作为输入流,读取图片存入image中,而这里in可以为ByteArrayInputStream();
ImageIO.write(image, "jpg", new File("D:\\002xxx\\" + photeName + ".jpg"));
}
}
发表评论
-
eclipse java代码格式化 javaformatter20150123.zip
2015-01-23 11:30 665eclipse java代码格式化 javaformatter ... -
List to Map
2015-01-21 17:22 437/** * <p>将List变为Map</p ... -
读取access工具类-ReadAccessUtil2
2015-01-06 13:52 505import com.healthmarketscience. ... -
ParameterizedType获取java泛型参数类型
2014-11-14 15:15 663ParameterizedType获取java泛型参数类型 ... -
分页帮助类-oracle-java
2014-10-09 17:46 420/** * 分页帮助类 * * @author ver ... -
java自动实例化List AutoArrayList
2014-07-21 15:51 704import java.util.ArrayList; p ... -
单一登录过滤器
2014-06-20 17:13 363/** * 单一登录过滤器 * * @author v ... -
正则 java 查找 打印 所有匹配项
2014-06-18 11:26 598package com.test.regex; import ... -
多线程加签验签例子.zip
2014-05-26 16:08 479多线程加签验签例子.zip -
DateTimeUtils
2014-05-26 16:08 616import java.text.DateFormat; im ... -
listToMap
2014-05-26 16:09 396/** * List实用类 * * @author v ... -
JdbcTemplateRowMapper
2015-05-19 15:44 536import java.lang.reflect.Constr ... -
KeyValuePair2
2015-05-19 15:44 468/** * 键值对 * * @author verno ... -
OrderUtil -排序工具
2014-05-22 09:35 613/** * 排序工具 * * @author vern ... -
ZipUtils
2014-05-22 09:35 420import java.io.BufferedOutputSt ... -
TimerUtils
2014-05-22 09:34 433import org.slf4j.Logger; import ... -
Excel View 4 Spring
2014-05-22 09:29 302Excel View 4 Spring @RequestMa ... -
DOMUtils xml操作实用类
2014-04-07 21:41 776/* * Copyright 2001-2004 The A ... -
生成验证码 数学+字母
2014-04-01 10:08 398public static String getCharAnd ... -
ConnUtils2程序耗时输出 oracle.sql.Clob类型转换成String类型
2014-03-29 10:00 651package com.achievo.ems.web.ser ...
相关推荐
ant 涉及第三方包问题 打包第三方包 或者添加第三方包 ant 涉及第三方包问题 打包第三方包 或者添加第三方包 ant 涉及第三方包问题 打包第三方包 或者添加第三方包 ant 涉及第三方包问题 打包第三方包 或者添加第三...
universal-image-loader,图片加载第三方包
该资源应用于java里的excel第三方包
java数据库第三方包和配置java数据库第三方包和配置java数据库第三方包和配置java数据库第三方包和配置java数据库第三方包和配置java数据库第三方包和配置java数据库第三方包和配置
生成swing 客户端exe文件! 加载第三方包文件
python连接gbase数据库的第三方包,这个是官方提供的资源,有不同版本支持python2和python3,网上很难找到!
包括所有《机器学习实战》所有的第三方包,节省大家寻找的时间了
* 第三行 为 字段名字 * 第四行 为 前端字段类型 (我是后端我不用,所以不解析,) * 第五行 为 后端 字段类型,int string float * 从第6行开始 就为具体的数值, * json 格式为 每横行 一个jsonobject ,...
Java生成UUID使用的第三方包,生成UUID的第三方包,
导入jar出现包冲突,可以删除其中一个来解决。都想保留的话可以通过工具修改包名来解决。以gson为例修改包名,可供参考,欢迎指正。
pylab包下载,使用matplotlib之前需要下载此第三方包
unit3d 第三方包 UniWeb 方便使用 http请求以及websocket
Eclipse RCP中使用第三方包,图文并茂很不错。
java開發必備,導入導出excel文件
java拓扑图第三方包(twaver.jar)试用版
myeclpse7.5fat jar 将第三方包导入项目
xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改;xlwings可以和matplotlib以及pandas无缝连接;xlwings还可以调用Excel文件中VBA写好的程序,也可以让VBA调用用Python写的程序;...
xcode 中 CoreData的第三方包的使用
基于swing的拓扑图第三方包,可以快速实现网络拓扑结构的动态图形。
myeclpse7.5fatjar第三方包打包到压缩包,使用fatjar插件打包