对象保存为文件操作类 ObjectFileUtil
来源:互联网 发布:特效摄影软件下载 编辑:程序博客网 时间:2024/04/28 20:03
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class ObjectFileUtil {
private static Log log = LogFactory.getLog(ObjectFileUtil.class);
public static boolean objectToFile(String filePath, Object obj)
{
boolean result = false;
FileOutputStream fos = null;
ObjectOutputStream oos = null;
try {
fos = new FileOutputStream(filePath);
oos = new ObjectOutputStream(fos);
oos.writeObject(obj);
result = true;
} catch (Exception e) {
// TODO: handle exception
log.error(e);
}finally{
if (oos!=null)
try {
oos.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
log.error(e1);
}
if (fos!=null)
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
log.error(e);
}
}
return result;
}
public static Object fileToObject(String filePath)
{
Object obj= null;
FileInputStream fis = null;
ObjectInputStream ois = null;
try {
fis = new FileInputStream(filePath);
ois = new ObjectInputStream(fis);
obj = ois.readObject();
} catch (Exception e) {
// TODO: handle exception
log.error(e);
}finally{
if (ois!=null)
try {
ois.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
log.error(e1);
}
if (fis!=null)
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
log.error(e);
}
}
return obj;
}
}
- 对象保存为文件操作类 ObjectFileUtil
- 将对象保存为文件
- 将Image对象保存为png文件
- JAVA对象序列化保存为XML文件的工具类
- JAVA对象序列化保存为XML文件的工具类
- JAVA对象序列化保存为XML文件的工具类
- JAVA对象序列化保存为XML文件的工具类
- JAVA对象序列化保存为XML文件的工具类
- 如何将位图对象保存为BMP文件
- android中Bitmap对象怎么保存为文件?
- 将bitmap对象保存为一个图片文件
- 保存为Excel文件
- 保存位图为文件
- 保存为XML文件
- 位图保存为文件
- c++ 用文件保存类对象
- 保存为excel,CSV文件
- 将HBITMAP保存为文件
- 几招让自己的百度知道排在前面或第一
- IPhone WebApp 设计开发工具与资源
- Android的Log系统
- 在一个TSQL语句中多次使用Count聚合函数
- 斯坦福大学推出免费的iOS应用开发在线课程
- 对象保存为文件操作类 ObjectFileUtil
- Android开发:什么是Parcel(2) .
- DirectX框架解析12(DXUT暂停函数 DXUT用户输入函数 )
- 把一个中文字符转换成ASCII
- 一道逻辑性问题-ArrayList使用方法
- 托盘程序
- Mysql数据库中information schema的作用
- 比较实用的delphi 技术文章
- linux 内核中的多播