富文本编辑器 输出在线html_java实现多行html文本转换成单行文本,用QQ小程序插件渲染显示...

最近上手QQ小程序,想展示文章内容,无奈自己没有服务器、数据库,QQ小程序又没有云函数,怎么办呢?

只能把文章内容存放在小程序页面data中了,但是一篇文章几十行、甚至上百行,有的还有图片。

于是乎找了个富文本编辑器,把文本内容输入、格式调好在转换成HTML内容。看下图。

e42ecee2c948497741ef0d484a4c0844.png

然后再转成HTML内容。

13a926a5c4fa70100e7ee84ae7941a53.png

但是直接复制过去吧,看下图,得一行行的缩进,比较麻烦。

3487f72af1855485ea6e344fe66320c4.png

索性就写一段java代码把多行文本转换成一行文本,话不多说,看代码。

public static void main(String[] args) {String path ="G:one.txt";//文件路径//读取多行文本转换为一行文本String content = InTextOut.readFileContent(path);//再把一行文本输出到文本中String finallyPath = "G:finall.txt";InTextOut.wirteContentFile(finallyPath, content);}public static void wirteContentFile(String path,String content){BufferedWriter buffWriter = null;try {FileWriter fileWriter = new FileWriter(path);buffWriter =new BufferedWriter(fileWriter); buffWriter.write(content);} catch (Exception e) {e.printStackTrace();}finally{if(buffWriter!=null){try {buffWriter.close();} catch (IOException e) {e.printStackTrace();}}}}public static String readFileContent(String fileName) { File file = new File(fileName); BufferedReader reader = null; StringBuffer sbf = new StringBuffer(); try { reader = new BufferedReader(new FileReader(file)); String tempStr; while ((tempStr = reader.readLine()) != null) { sbf.append(tempStr); } reader.close(); return sbf.toString(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e1) { e1.printStackTrace(); } } } return sbf.toString();}

多行文本转换前后比较。

1ffc9b835feb80229c409bdf5b277af8.png
5203860ba25e426dad8c4de7b2ecc7bd.png

现在复制单行文本到data中就简单多了。

7cacb3ccc4fc896332d71ab9bf24c0c6.png

看看用towxml插件把html转换成wxml渲染的效果。

2a5960429483bed3eec1a62ce3db2c53.png

本文系作者原创,转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值