ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示

2021-01-30 22:53:39  阅读:186  来源: 互联网

标签:buffWriter 转换成 插件 null String reader new 文本


最近上手QQ小程序,想展示文章内容,无奈自己没有服务器、数据库,QQ小程序又没有云函数,怎么办呢?
只能把文章内容存放在小程序页面data中了,但是一篇文章几十行、甚至上百行,有的还有图片。
于是乎找了个富文本编辑器,把文本内容输入、格式调好在转换成HTML内容。看下图。
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示
然后再转成HTML内容。
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示
但是直接复制过去吧,看下图,得一行行的缩进,比较麻烦。
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示
索性就写一段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();
    }

多行文本转换前后比较。
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示
现在复制单行文本到data中就简单多了。
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示
看看用towxml插件把html转换成wxml渲染的效果。
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示
已经实现QQ小程序
java实现多行html文本转换成单行文本,并用QQ小程序towxml插件转换成qml在页面显示

标签:buffWriter,转换成,插件,null,String,reader,new,文本
来源: https://blog.51cto.com/15069488/2612864

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有