java中将list、map对象写入文件
2016-01-11 10:49
459 查看
链接地址:http://blog.sina.com.cn/s/blog_4a4f9fb50101p6jv.html
推荐:凤爪女瓜子男怪象该谁反思伦敦房价为什么持续暴涨
×
wvqusrtg个人中心发博文消息
首页博文目录图片关于我
个人资料
doudouhe
微博
加好友发纸条
写留言加关注
博客等级:
博客积分:842
博客访问:222,144
关注人气:34
获赠金笔:14
赠出金笔:0
荣誉徽章:
相关博文
韩国夜店里的惹火美女
Hi-Korea
冬天怎样吃萝卜才能赛人参
中国气象局
java中int和byte数组互转
zlingh
关于Android中不熟悉的那些(Message、bindService、Handler
奔腾似海
Java获取随机数的3种方法
于士博
javaSerializable和Externalizable序列化反序列化详解
阿诺
通过java往oracle中blob字段写入数据
写写划划
Java指定编码读写文件
小白
变形金刚4:已经和一定会打破的纪录
傲骨枫擎
JAVA中堆和栈的区别
小手絮儿
JSON字符串与java对象的转换
阿诺
JAVA中int、String的类型转换
神秘小猪
更多>>
推荐博文
2015科技创新盘点(组图)
欢乐圣诞节,家庭圣诞大PART
2015中国互联网哈哈榜之2:
是谁拉大了中国制造的贫富差距?
传奇的谢幕,谈岩田聪和他的任天
家常主食轻松做之——培根香葱花
盘点2015最惊艳流行的婚礼蛋
第二次“下海潮” 互
非洲荒漠“精灵怪圈”引发诸多猜
大白鲨海滩搁浅 路人
青蛙冒险坐鳄鱼鼻子
广西北海银滩美景
萨尔瓦多城铁笼监狱
狮子金沙禁猎区旅馆
潜水员勇喂巨型双髻鲨
俄罗斯山中隐士生活
查看更多>>
谁看过这篇博文
wvqusrtg0分钟前
李建伟1月8日
小吴同学…1月7日
Tzoner_从…1月6日
zhengkai2151月4日
Dude-Li1月3日
道一1月3日
万洋胖子12月30日
小爱希希12月29日
苏小木12月29日
suxi12月23日
小许12月19日
正文字体大小:大 中 小
转载▼
java的IO包当中提供了,向文件中写入文件和读取文件的方法。好吧,来看下具体怎么回事吧。我们先写一个像文件当中写单个对象的方法吧。
这里我们将一个map对象插入一个txt文件当中。java的IO包当中提供了Object的文件流。代码很简单,我们下面来看一看从该文件当中读取这个对象吧
代码也很简单,我们使用ObjectInputStream 的readobject的就可以读取文件中的对象,再按照封装对
象时候的类型进行强制转换一下。输出结果是aa foolfish。
上面提供的是对单个对象的存入和读取。对多个不同的对象该方法也适用。还是用代码来说明下吧。我们同时插入两个不同的对象,一个map,一个list。
推荐:凤爪女瓜子男怪象该谁反思伦敦房价为什么持续暴涨
×
wvqusrtg个人中心发博文消息
doudouhe的博客
http://blog.sina.com.cn/dechuan608hewei [订阅][手机订阅]首页博文目录图片关于我
个人资料
doudouhe
微博
加好友发纸条
写留言加关注
博客等级:
博客积分:842
博客访问:222,144
关注人气:34
获赠金笔:14
赠出金笔:0
荣誉徽章:
相关博文
韩国夜店里的惹火美女
Hi-Korea
冬天怎样吃萝卜才能赛人参
中国气象局
java中int和byte数组互转
zlingh
关于Android中不熟悉的那些(Message、bindService、Handler
奔腾似海
Java获取随机数的3种方法
于士博
javaSerializable和Externalizable序列化反序列化详解
阿诺
通过java往oracle中blob字段写入数据
写写划划
Java指定编码读写文件
小白
变形金刚4:已经和一定会打破的纪录
傲骨枫擎
JAVA中堆和栈的区别
小手絮儿
JSON字符串与java对象的转换
阿诺
JAVA中int、String的类型转换
神秘小猪
更多>>
推荐博文
2015科技创新盘点(组图)
欢乐圣诞节,家庭圣诞大PART
2015中国互联网哈哈榜之2:
是谁拉大了中国制造的贫富差距?
传奇的谢幕,谈岩田聪和他的任天
家常主食轻松做之——培根香葱花
盘点2015最惊艳流行的婚礼蛋
第二次“下海潮” 互
非洲荒漠“精灵怪圈”引发诸多猜
大白鲨海滩搁浅 路人
青蛙冒险坐鳄鱼鼻子
广西北海银滩美景
萨尔瓦多城铁笼监狱
狮子金沙禁猎区旅馆
潜水员勇喂巨型双髻鲨
俄罗斯山中隐士生活
查看更多>>
谁看过这篇博文
wvqusrtg0分钟前
李建伟1月8日
小吴同学…1月7日
Tzoner_从…1月6日
zhengkai2151月4日
Dude-Li1月3日
道一1月3日
万洋胖子12月30日
小爱希希12月29日
苏小木12月29日
suxi12月23日
小许12月19日
正文字体大小:大 中 小
java中将list、map对象写入文件
(2014-03-17 17:39:36)转载▼
标签:it | 分类: JAVA |
public void writeObject() { try { HashMap<</span>String,String> map = new HashMap<</span>String,String>(); map.put("name", "foolfish"); FileOutputStream outStream = new FileOutputStream("E:/1.txt"); ObjectOutputStream objectOutputStream = new ObjectOutputStream(outStream); objectOutputStream.writeObject(map); outStream.close(); System.out.println("successful"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
这里我们将一个map对象插入一个txt文件当中。java的IO包当中提供了Object的文件流。代码很简单,我们下面来看一看从该文件当中读取这个对象吧
public void readObject(){ FileInputStream freader; try { freader = new FileInputStream("E:/1.txt"); ObjectInputStream objectInputStream = new ObjectInputStream(freader); HashMap<</span>String,String> map = new HashMap<</span>String,String>(); map = (HashMap<</span>String, String>) objectInputStream.readObject(); System.out.println("The name is " + map.get("name")); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
代码也很简单,我们使用ObjectInputStream 的readobject的就可以读取文件中的对象,再按照封装对
象时候的类型进行强制转换一下。输出结果是aa foolfish。
上面提供的是对单个对象的存入和读取。对多个不同的对象该方法也适用。还是用代码来说明下吧。我们同时插入两个不同的对象,一个map,一个list。
public class ObjectToFile { public void writeObject() { try { HashMap<</span>String,String> map = new HashMap<</span>String,String>(); map.put("name", "foolfish"); List<</span>String> list = new ArrayList<</span>String>(); list.add("hello"); list.add("everyone"); FileOutputStream outStream = new FileOutputStream("E:/1.txt"); ObjectOutputStream objectOutputStream = new ObjectOutputStream(outStream); objectOutputStream.writeObject(map); objectOutputStream.writeObject(list); outStream.close(); System.out.println("successful"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void readObject(){ FileInputStream freader; try { freader = new FileInputStream("E:/1.txt"); ObjectInputStream objectInputStream = new ObjectInputStream(freader); HashMap<</span>String,String> map = new HashMap<</span>String,String>(); map = (HashMap<</span>String, String>) objectInputStream.readObject(); ArrayList<</span>String> list = new ArrayList<</span>String>(); list = (ArrayList<</span>String>) objectInputStream.readObject(); System.out.println("The name is " + map.get("name")); System.out.println("aa " + list.get(1)); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String args[]){ ObjectToFile of = new ObjectToFile(); of.writeObject(); of.readObject(); } }
相关文章推荐
- eclipse jetty maven debug参数配置
- java String->float,float->int
- java日志组件介绍(common-logging,log4j,slf4j,logback )
- 解决 ubuntu KDE桌面环境下Eclipse新建项目闪退问题
- java内存计算
- Java中的Abstract关键字的使用注意点
- 隐藏actionBar, 报错 getActionBar.hide() 运行时java.lang.NullPointerException
- Java集合类ArrayList循环中删除特定元素
- poi导出excel
- java中成员变量和方法的隐藏
- 新版spring官网下载jar包
- ejb的各个模块在eclipse中导入模块的jar包
- JAVA对象的初始化过程
- JAVA对象的初始化过程
- springmvc下Jersey 搭建RESTful服务
- spring注解学习手册
- java泛型小结
- Spring MVC之@RequestBody, @ResponseBody @PathVariable @SessionAttributes @ModelAttribute详解
- java 基本数据类型
- 简单spring mvc项目搭建