首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Jfinal 中生成二维码,怎样保存在一个固定路径
leolove
2017-06-11 14:12
Jfinal 中生成二维码,怎样保存在一个固定路径。renderQrCode
项目:
JFinal
4
1
评论区
JFinal
2017-06-11 16:30
使用继承的方式扩展一下QrCodeRender 这个类,在 render() 方法里面将 Writer 参数改为一个 FileWriter 将二维码内容写入文件即可,大致代码示意如下:
public class MyQrCodeRender extends QrCodeRender {
private String saveFile;
public MyQrCodeRender(String saveFile) {
this.saveFile = saveFile;
}
public void render() {
// 这里只需要将 Writer 改为 FileWriter
Writer writer = new FileWriter(myPath + saveFile);
// 这里是原有的代码不用动
}
}
在使用的时候,可以这样:
render(new MyQrCodeRender("qr_code.png"))
关键点在于 Writer 对象指向一个文件
回复
leolove
2017-06-11 17:31
好的,感谢波总。我试了一下,应该是继承自render。
回复
JFinal
2017-06-11 17:37
@leolove
记得搞定后发个分享出来啊: http://jfinal.com/share
回复
leolove
2017-06-11 17:48
@JFinal
好的,波总。
回复
Arjen-Ribery
2017-07-31 09:59
第一次用jfinal 我想问下 在jfinal中实现二维码生成 需要哪些jar包? 我看了一下上面的QrcodeRender类 我们的项目里并没有。。。
回复
JFinal
2017-07-31 10:24
@Arjen-Ribery
在首页下载 jfinal-3.1-all.zip 这个文件,里面有一个说明文件指出是什么 jar 包,并且所有的 jar 包也提供了
回复
Arjen-Ribery
2017-07-31 10:27
好的,谢谢波总.
回复
发送
我要反馈
热门反馈
扫码入社
public class MyQrCodeRender extends QrCodeRender {
private String saveFile;
public MyQrCodeRender(String saveFile) {
this.saveFile = saveFile;
}
public void render() {
// 这里只需要将 Writer 改为 FileWriter
Writer writer = new FileWriter(myPath + saveFile);
// 这里是原有的代码不用动
}
}
在使用的时候,可以这样:
render(new MyQrCodeRender("qr_code.png"))
关键点在于 Writer 对象指向一个文件