- 浏览: 757442 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (396)
- JAVA (50)
- ORACLE (22)
- HIBERNATE (1)
- SPRING (26)
- STRUTS (4)
- OTHERS (0)
- MYSQL (11)
- Struts2 (16)
- JS (33)
- Tomcat (6)
- DWR (1)
- JQuery (26)
- JBoss (0)
- SQL SERVER (0)
- XML (10)
- 生活 (3)
- JSP (11)
- CSS (5)
- word (1)
- MyEclipse (7)
- JSTL (1)
- JEECMS (2)
- Freemarker (8)
- 页面特效 (1)
- EXT (2)
- Web前端 js库 (2)
- JSON http://www.json.org (3)
- 代码收集 (1)
- 电脑常识 (6)
- MD5加密 (0)
- Axis (0)
- Grails (1)
- 浏览器 (1)
- js调试工具 (1)
- WEB前端 (5)
- JDBC (2)
- PowerDesigner (1)
- OperaMasks (1)
- CMS (1)
- Java开源大全 (2)
- 分页 (28)
- Eclipse插件 (1)
- Proxool (1)
- Jad (1)
- Java反编译 (2)
- 报表 (6)
- JSON (14)
- FCKeditor (9)
- SVN (1)
- ACCESS (1)
- 正则表达式 (3)
- 数据库 (1)
- Flex (3)
- pinyin4j (2)
- IBATIS (3)
- probe (1)
- JSP & Servlet (1)
- 飞信 (0)
- AjaxSwing (0)
- AjaxSwing (0)
- Grid相关 (1)
- HTML (5)
- Guice (4)
- Warp framework (1)
- warp-persist (1)
- 服务器推送 (3)
- eclipse (1)
- JForum (5)
- 工具 (1)
- Python (1)
- Ruby (1)
- SVG (3)
- Joda-Time日期时间工具 (1)
- JDK (3)
- Pushlet (2)
- JSP & Servlet & FTP (1)
- FTP (6)
- 时间与效率 (4)
- 二维码 (1)
- 条码/二维码 (1)
最新评论
-
ctrlc:
你这是从web服务器上传到FTP服务器上的吧,能从用户电脑上上 ...
jsp 往 FTP 上传文件问题 -
annybz:
说的好抽象 为什么代码都有两遍。这个感觉没有第一篇 和第二篇 ...
Spring源代码解析(三):Spring JDBC -
annybz:
...
Spring源代码解析(一):IOC容器 -
jie_20:
你确定你有这样配置做过测试? 请不要转载一些自己没有测试的文档 ...
Spring2.0集成iReport报表技术概述 -
asd51731:
大哥,limit传-1时出错啊,怎么修改啊?
mysql limit 使用方法
一、有两点需要注意: 1、Object 对象必须是可序列化对象 。 /*
2、可序列化的 Object 对象都可以转换为一个磁盘文件;反过来则不一定成立,只有序列
化文件才可以转换为 Object 对象。
二、相关的转换方法:
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication2;
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
/**
*
* @author Dao
*/
public class Main
{
public static byte[] getBytesFromFile(File f)
{
if (f == null)
{
return null;
}
try
{
FileInputStream stream = new FileInputStream(f);
ByteArrayOutputStream out = new ByteArrayOutputStream(1000);
byte[] b = new byte[1000];
int n;
while ((n = stream.read(b)) != -1)
{
out.write(b, 0, n);
}
stream.close();
out.close();
return out.toByteArray();
}
catch (IOException e)
{
e.printStackTrace();
}
return null;
}
public static File getFileFromBytes(byte[] b, String outputFile)
{
BufferedOutputStream stream = null;
File file = null;
try
{
file = new File(outputFile);
FileOutputStream fstream = new FileOutputStream(file);
stream = new BufferedOutputStream(fstream);
stream.write(b);
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (stream != null)
{
try
{
stream.close();
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
}
return file;
}
public static Object getObjectFromBytes(byte[] objBytes) throws Exception
{
if (objBytes == null || objBytes.length == 0)
{
return null;
}
ByteArrayInputStream bi = new ByteArrayInputStream(objBytes);
ObjectInputStream oi = new ObjectInputStream(bi);
return oi.readObject();
}
public static byte[] getBytesFromObject(Serializable obj) throws Exception
{
if (obj == null)
{
return null;
}
ByteArrayOutputStream bo = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(bo);
oo.writeObject(obj);
return bo.toByteArray();
}
}
发表评论
-
网页标签过滤
2012-05-14 15:49 1012package com.xcy.babyonline.c ... -
图片压缩
2012-05-14 15:48 1667/** * WriteImage.java Crea ... -
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
2012-02-24 17:11 1016一、简介: BeanUtils提供 ... -
[转]给网站上传的图片盖章
2011-12-30 16:13 948/****************************** ... -
[转] 给网站上传的图片盖章
2011-12-30 16:12 1003/****************************** ... -
java 给图片加文字水印
2011-12-30 16:10 2176java给图片加水印,在网上有很多资料,但我想要一个能自适 ... -
joda time 方便快捷 .
2011-12-01 11:08 892操作日期不再那么麻烦 DateTime dt ... -
jsp 往 FTP 上传文件问题
2011-11-21 18:17 2522FtpUtil: import java.io.DataI ... -
Java中读取字节流并按指定编码转换成字符串的方法
2011-11-21 18:13 1201该方法中使用一个无限循环,从字节流中读取字节,存放到byte数 ... -
InputStream转String
2011-11-21 18:09 1220org.apache.commons.io.output.B ... -
在EditPlus中配置JDK编译JAVA的详细方法
2011-08-09 18:17 769在EditPlus中配置JDK编译JAVA的详细方法 -
Linux下Jsp环境搭建 Java平台 Tomcat安装 MySQL安装配置
2011-05-11 14:08 1543安装软件 1、安装JDK(因JDK包含JRE,若原来装 ... -
Java中怎么遍历map中value值
2011-04-22 15:21 1319//两种方法,有问题,给我发百度消息 public sta ... -
Java 获取指定日期的方法总结
2011-04-13 19:14 1577格式化日期 String-->Date 或者 Data ... -
java位与运算
2011-02-11 17:20 2171位与运算的实质是将参与运算的两个数据,按对应的二进制数逐位进行 ... -
技术网站
2011-02-11 11:03 879OpenSource: http://www.open-ope ... -
Java或Web中解决所有路径问题
2011-01-27 09:58 896Java中使用的路径,分为两种:绝对路径和相对路径。归根结底, ... -
给出一个字符串或其他,返回一个指定长度的字符串,长度小于指定长度,用指定字符填充
2011-01-19 17:25 1360实现代码如下: publ ... -
JDK命令详解
2010-12-28 15:25 855转自:http://www.historycreator.co ... -
XFIRE_WEBSERVICES实例
2010-12-13 18:30 851服务器端 接口 package com.server ...
相关推荐
在 Java 中,将对象转换为 byte 数组是一种常见的操作,特别是在使用 Netty 进行通信协议传输的场景中。那么,如何方便地将一个 Java 对象构造成一个 byte 数组呢? 方法 1:使用 ByteBuf 在 Netty 中,我们可以...
在Java编程中,数据存储和传输常常涉及到不同类型的数据转换,特别是在数据库操作中,与二进制大数据相关的类型如`byte[]`(字节数组)和`Blob`(Binary Large Object)之间的转换尤为常见。本篇文章将详细讲解如何...
本文将详细探讨如何在Java、Python和C#这三种常用编程语言中实现图像(Image)与字节数组(byte[])之间的相互转换。 **Java中的转换** 1. **Image转byte[]** 在Java中,我们可以使用`FileInputStream`读取图片...
本文将详细介绍 MySQL 中的 BLOB 到文件的转换方法,并提供一个 Java 实现示例。 BLOB 数据类型 在 MySQL 中,BLOB 是一种二进制大对象类型,用于存储大型二进制数据,如图像、音频、视频等。BLOB 数据类型可以...
在Java编程中,Blob(Binary Large Object)是用于存储大量二进制数据的数据类型,常被用在数据库中保存图片、文件等非文本信息。本教程将深入探讨如何使用Java进行Blob字段的操作,以实现将图片或文件保存到数据库...
在Java中操作SQLite数据库时,BLOB(Binary Large Object)类型的数据处理是较为常见的需求之一,尤其是在需要存储图片、文档等二进制文件的情况下。本文档旨在解决如何在Java环境下通过SQLite有效地存储和提取BLOB...
* Java中的对象可以被强制类型转换为其他类型,例如Object o = new Foo(); Foo foo = (Foo)o; * Java中的构造方法可以被重载,例如public Foo(int x)和public Foo(String s)。 四、Java多线程知识 * Java中的线程...
java,file,算法,加密解密,java源码 package com.crypto.encrypt; import java.security.SecureRandom; import java.io.*; import javax.crypto.spec.DESKeySpec; import javax.crypto.SecretKey; import javax....
在Java编程语言中,`File`工具类是用于操作文件和目录的核心类,它位于`java.io`包中。这个类提供了许多方法来创建、读取、写入、删除文件以及管理目录结构。理解并熟练使用`File`类是每个Java开发者必备的技能。 ...
这个过程涉及到将文件转换为二进制数据,然后将这些数据存储到数据库的特定字段中,通常是一个BLOB(Binary Large Object)类型。在给定的场景中,我们看到一个名为"SavePic.java"的文件,这可能是实现这一功能的...
Java中的数据类型转换包括隐式转换和显式(强制)转换。 40. Java中的单例模式 单例模式是一种设计模式,保证一个类只有一个实例,并提供一个全局访问点。 41. Java中的异常处理 异常处理是Java语言中的重要组成...
在Java编程中,将图片导出到Word文档是一项常见的任务,尤其在自动化报告生成或数据可视化等场景下。本文将详细介绍如何使用Java实现这一功能,包括必要的库、步骤以及可能出现的问题。 首先,我们需要一个能够处理...
在Java编程中,存储图片至数据库通常涉及到将图像文件转换为二进制数据,然后将这些数据存储在数据库的BLOB(Binary Large Object)类型的字段中。以下是对这个主题的详细解释: 首先,我们需要理解BLOB类型。在SQL...
byte[] buffer = new byte[(int) file.length()]; fis.read(buffer); String content = new String(buffer); fis.close(); ``` 2. **字符流**: - `FileReader`和`FileWriter`用于读写文本文件,通常以UTF-8...
在Java编程语言中,动态加载jar文件是一种关键的特性,它允许程序在运行时加载新的类库或组件,而不是在编译时静态地链接。这种技术对于实现插件式开发或者模块化系统至关重要,因为它提供了灵活性和可扩展性。下面...
Java IO(输入/输出)系统是Java平台中的一个重要组成部分,主要用于处理文件读写、网络通信等数据传输操作。Java IO库提供了一系列类和接口来实现这些功能,使得开发人员能够方便地进行数据的输入和输出操作。 ###...
6. Java中的基本数据类型和String之间的转换: - 当基本数据类型和String类型进行连接操作时,基本数据类型会自动转换为String类型,然后进行字符串连接操作。 7. final关键字: - 使用final修饰的变量表示其值不...
### Java 如何上传图片到数据库:深入探讨与实践 #### 一、背景介绍 在现代Web应用开发中,经常需要处理各种多媒体数据,如图片、音频和视频等。其中,图片是最常见的一种类型。通常情况下,我们会选择将图片存储在...