关于Model层,向新文件内写数据问题,请大神们帮小弟看看
package com.jfinal.weixin.demo.model; import java.io.File; import java.io.FileWriter; import java.util.List; import com.jfinal.kit.JsonKit; import com.jfinal.plugin.activerecord.Model; public class Picture extends Model<Picture> { public static final Picture dao = new Picture(); public void picture() { String sql = "select ip.sid,ip.true_name,ip.score " + "from iyb_customer_profile ip INNER JOIN vip_customer_profile vp ON ip.sid = vp.sid"; List<Picture> picture = Picture.dao.find(sql); String json = JsonKit.toJson(picture); String fileName = "flare.json"; String directory = "E:\projects\wxkg\webapp\picture\"; // File dir = new File(directory, fileName); // try { // dir.createNewFile(); // } catch (IOException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // return picture; // File dir = new File(directory); // if (!dir.exists()) // dir.mkdirs(); // String target = directory + File.separator + fileName; // FileWriter fw = new FileWriter(target); // try { // fw.write(picture); // } finally { // fw.close(); // } File dir = new File(directory); if (!dir.exists()) dir.mkdirs(); String target = directory + File.separator + fileName; FileWriter fw = new FileWriter(target); try { fw.write(picture); //<<-----这里要求将这面的picture修改为int类型,修 //改了之后, 上面查询出来的SQL会报错 } finally { fw.close(); } } }
请各路大神帮我看看这个问题,我想用SQL查询出来的数据插入到 flare.json文件里面去。
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
没怎么看明白。。
前面把List picture已经转成 String json了,不是应该往文件里面写json就行了吗,为什么要写picture
这是正解呀
回复
给力。完美解决了
fw.write(product) 这一句改成 fw.write(
json) 即可打完收工