日期:2014-05-17  浏览次数:21187 次

Java如何将数据库里读出来的List<对象>集合写出txt文本?大神们,救命啊!

SOS~~

大神们给个demo代码看看。。



------解决方案--------------------
把list的数据取出来写到txt中?
如果是这样的话,你把list遍历一下,把你想要的数据取出来,然后创建一个txt文件用数据流写进去不就可以
------解决方案--------------------
網上很多 百度一下就出來了。
http://qingfeng825.iteye.com/blog/461504
------解决方案--------------------

FileWriter writer = null;
try {
writer = new FileWriter("D:/test/test.txt" , true);//true表示在源文件后追加,false表示覆盖,默认false
writer.write("写进txt的内容");
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


数据库操作不用demo了吧
------解决方案--------------------
创建文件,遍历list循环写数据就行
------解决方案--------------------
try {
List list = new HashList();//从数据库中得到的list
FileWriter writer = new FileWriter("E:/test.txt",true);
for(int i = 0;i<list.size();i++) {
writer.write(list.get(i).toString());
}

writer.close();
} catch (IOException e1) {
e1.printStackTrace();
}

------解决方案--------------------
楼主网上搜一下写文件操作,
然后文件内容只要遍历List就可以了。
------解决方案--------------------
可以通过JSONObject 把对象转换成json对象,然后写入TXT,但是POJO最好序列化
------解决方案--------------------
引用:
可以通过JSONObject 把对象转换成json对象,然后写入TXT,但是POJO最好序列化

直接遍历不好么,为什么要再转成JSON呢?
------解决方案--------------------
转json是为了免得你自己去遍历吧,而且你去遍历,对象里面的属性你要怎么处理,你知道吗?