最近上手QQ小程序迁酸,想展示文章內(nèi)容先鱼,無奈自己沒有服務(wù)器、數(shù)據(jù)庫奸鬓,QQ小程序又沒有云函數(shù)焙畔,怎么辦呢?
只能把文章內(nèi)容存放在小程序頁面data中了串远,但是一篇文章幾十行宏多、甚至上百行,有的還有圖片澡罚。
于是乎找了個富文本編輯器伸但,把文本內(nèi)容輸入、格式調(diào)好在轉(zhuǎn)換成HTML內(nèi)容留搔「郑看下圖。
然后再轉(zhuǎn)成HTML內(nèi)容催式。
但是直接復(fù)制過去吧函喉,看下圖,得一行行的縮進(jìn)荣月,比較麻煩管呵。
索性就寫一段java代碼把多行文本轉(zhuǎn)換成一行文本,話不多少哺窄,看代碼捐下。
public static void main(String[] args) {
String path ="G:\\one.txt";//文件路徑
//讀取多行文本轉(zhuǎn)換為一行文本
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();
}
多行文本轉(zhuǎn)換前后比較。
現(xiàn)在復(fù)制單行文本到data中就簡單多了萌业。
看看用towxml插件把html轉(zhuǎn)換成wxml渲染的效果坷襟。