关于Model层,向新文件内写数据问题,请大神们帮小弟看看

发布于 2021-11-30 12:49:46 字数 1988 浏览 1008 评论 4

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

绝情姑娘 2021-11-30 17:33:29

没怎么看明白。。

前面把List picture已经转成 String json了,不是应该往文件里面写json就行了吗,为什么要写picture

睫毛上残留的泪 2021-11-30 17:23:41

这是正解呀

尐偏执 2021-11-30 15:22:30

回复
给力。完美解决了

秉烛思 2021-11-30 13:06:17

  fw.write(product) 这一句改成 fw.write(
json) 即可打完收工

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文