日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

java发送html文件_Java生成HTML文件

發布時間:2025/3/21 HTML 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java发送html文件_Java生成HTML文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實例HTML文件

###title###

###title###

###author###

###content######html###

Java代碼:

package com.util;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

import java.text.SimpleDateFormat;

import com.entity.Template;

/**

* 生成HTML

*/

public class MakeHTML {

/**

* 根據本地模板生成靜態頁面

* @param JspFile??? jsp路經

* @param HtmlFile html路經

* @return

*/

public static boolean JspToHtmlFile(Template t,String filePath, String HtmlFile) {

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

String str = "";

try {

String tempStr = "";

InputStreamReader isr = new InputStreamReader(new FileInputStream(filePath), "UTF-8");

BufferedReader br = new BufferedReader(isr);

while ((tempStr = br.readLine()) != null){

str = str + tempStr +"\n";

}

System.out.println(str);

} catch (IOException e) {

e.printStackTrace();

return false;

}

try {

str = str.replaceAll("###softwareName###",t.getSoftwareName());

str=str.replaceAll("###downloads###", t.getDownloads());

str = str.replaceAll("###icon###",t.getIcon());

str = str.replaceAll("###type###",t.getType());

str = str.replaceAll("###size###",t.getSize());

str = str.replaceAll("###version###",t.getVersion());

str=str.replaceAll("###updateTime###", format.format(t.getUpdateTime()));

str = str.replaceAll("###qrcode###",t.getQrcode());

str = str.replaceAll("###filepath###",t.getFilepath());

str = str.replaceAll("###introduce###",t.getIntroduce());

str = str.replaceAll("###screenshot###",t.getScreenshot());

str = str.replaceAll("###feature###",t.getFeature());//替換掉模塊中相應的地方

//必須設置編碼格式不然會出現亂碼

BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(HtmlFile),"UTF-8"));

bufferedWriter.write(str);

bufferedWriter.newLine();//換行

/* * 刷新該流的緩沖。

* 關鍵的一行代碼。如果沒有加這行代碼。數據只是保存在緩沖區中。沒有寫進文件。

* 加了這行才能將數據寫入目的地。 * */

bufferedWriter.flush();

bufferedWriter.close();

} catch (IOException e) {

e.printStackTrace();

return false;

}

return true;

}

}

參考:http://www.newxing.com/Tech/Java/Web/107.html

http://blog.csdn.net/maxracer/article/details/5436580

http://www.itzk.com/thread-581970-52-1.shtml

http://blog.csdn.net/qingchenyuji/article/details/8236322

總結

以上是生活随笔為你收集整理的java发送html文件_Java生成HTML文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。