摘抄自网上....................
⒈先创建一个html模板,代码如下:
<html>
<head>
<title>###title###</title>
<meta http- equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../css.css" rel=stylesheet type=text/css>
</head>
<body>
<table width="500" border="0" align="center" cellpadding="0"
cellspacing="2">
<tr>
<td align="center">
###title###
</tr>
<tr>
<td align="center">
作者:###author###
</tr>
<tr>
<td align="center">
###content###
</td>
</tr>
</table>
</body>
</html>
⒉简单的java代码
import java.util.*;
import java.io.*;
public class HtmlFile {
public static void main(String[] args) {
try {
String title = "Make Html";
String content = "小样,还搞不定你?";
String editer = "秋水";
//模板路径
String filePath = "leon.html";
System.out.print(filePath);
String templateContent = "";
FileInputStream fileinputstream = new FileInputStream(filePath);// 读取模板文件
int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes);
System.out.print(templateContent);
templateContent = templateContent.replaceAll("###title###", title);
templateContent = templateContent.replaceAll("###content###",
content);
templateContent = templateContent
.replaceAll("###author###", editer);// 替换掉模板中相应的地方
System.out.print(templateContent);
// 根据时间得文件名
Calendar calendar = Calendar.getInstance();
String fileame = String.valueOf(calendar.getTimeInMillis())
+ ".html";
fileame = "/" + fileame;// 生成的html文件保存路径。
FileOutputStream fileoutputstream = new FileOutputStream(fileame);// 建立文件输出流
System.out.print("文件输出路径:");
System.out.print(fileame);
byte tag_bytes[] = templateContent.getBytes();
fileoutputstream.write(tag_bytes);
fileoutputstream.close();
} catch (Exception e) {
System.out.print(e.toString());
}
}
}
经过以上两步就生成了html文件。
分享到:
相关推荐
本示例将探讨如何使用Java生成HTML文件,这是构建动态网站或自动化报告等任务时常见的需求。通过Java生成HTML,我们可以将数据结构转化为用户友好的网页格式,便于在浏览器中查看。 标题 "java代码生成html文件" 指...
本话题将探讨如何利用Java的内部类以及特定的库来实现这一功能,特别关注标题提到的"java生成html文件的类,有架包和实例"。 首先,我们要了解Java中的内部类,它们是嵌套在另一个类中的类。这些类可以访问外部类的...
在这个例子中,`HtmlFile.java`可能包含了上述Java代码,用于生成HTML文件。`leon.html`可能是生成的HTML文件示例,而`备注.txt`可能包含了一些关于项目、代码或模板使用的说明。 此外,如果你需要处理大量的HTML...
Java生成HTML文件是一种常见的技术,尤其在自动化报告生成、网页动态构建等场景中十分有用。在Java中,我们可以使用`PrintStream`类将文本数据输出到文件,配合`StringBuilder`对象构建HTML结构。以下是实现这一功能...
本示例主要涉及的是将HTML文件转换为Word文档,具体使用的是Java库——docx4j。这个库提供了强大的功能,可以方便地进行XML、XSL-FO到OpenXML(包括.docx和.xlsx)的转换。下面我们将深入探讨这个过程。 首先,`...
一旦收集完所有URL和文件名,下一步就是生成HTML文件。这涉及到创建HTML结构,如`<html>`, `<body>`标签,以及每个URL的`<a>`标签。 ```java String htmlContent = "<html><head><title>My Favorites</title></head...
首先,我们关注的是"JAVA生成PDF文件"。Java中常用的PDF库有iText、Apache PDFBox、 Flying Saucer等。这里提到了iText,它是一个强大的开源库,可以方便地创建、修改和操作PDF文档。使用iText,你可以添加文本、...
通过上述步骤,你可以用Java成功地生成HTML并将其转换为PDF文件。这个Demo提供了一个基础框架,但实际应用中可能需要根据具体需求进行扩展和定制。记得在实际项目中,根据许可证和合规性要求正确使用这些开源库。
3. 渲染模板:使用Thymeleaf或其他模板引擎,将数据与模板合并,生成HTML或XSL-FO。 4. 转换为PDF:调用Flying Saucer、iText或Apache FOP,将渲染后的HTML或XSL-FO转换为PDF。 5. 输出或保存:将生成的PDF文件写入...
在Java编程中,根据HTML模板生成新的HTML是一种常见的任务,特别是在动态网站开发或者邮件模板生成等场景中。这个过程通常涉及到字符串操作、模板引擎库的使用以及文件I/O操作。以下将详细介绍这一知识点。 首先,...
1. **FreeMarker**:FreeMarker是一个基于模板的Java库,用于生成文本输出(如HTML、XML、Word文档等)。在这个例子中,它用于动态生成Word文档。`createWord`方法接收一个数据映射(`dataMap`),模板名称(`...
2. 生成HTML并转换为PDF。 3. 使用私钥生成数字签名。 4. 将签名信息插入PDF的特定位置,通常是一个可见的印章图像,以及不可见的签名数据。 5. 保存并关闭PDF文件。 在压缩包文件dzqz_java中,可能包含了示例代码...
Java HTML生成图片是一种技术,它允许开发者将HTML内容转换为图像格式,这在许多场景下非常有用,例如保存网页快照、制作报表或创建可分享的社交媒体图像等。本项目提供的`html2image-0.9.jar`, `...
下面将详细介绍如何使用Java来生成HTML文件。 首先,我们需要了解Java中的基本IO流操作。在Java中,我们可以使用`java.io`包下的类如`File`, `FileWriter`, `BufferedWriter`等来创建、写入和管理文件。例如,要...
### Java生成HTML网页代码详解 在现代Web开发中,动态生成HTML内容是一项常见的需求,尤其在需要根据实时数据或用户输入来定制页面展示时。Java作为一种广泛应用的后端编程语言,具备强大的处理能力和丰富的库支持...
Java生成PDF文件是一种常见的需求,尤其在企业级应用中,用于生成报告、发票、合同等文档。PDF(Portable Document Format)格式因其跨平台、可移植性强的特点,被广泛使用。本篇文章将深入探讨如何利用Java来创建...
标题“test_static_html:java生成静态HTML”暗示了这是一个关于使用Java编程语言生成静态HTML页面的主题。在IT领域,静态HTML是指不包含服务器端脚本的网页,它们的内容在发送到浏览器时不会改变。这样的页面通常...
总的来说,这个Java生成CHM的项目为Java开发者提供了一种独立、轻量级的方法来创建Windows帮助文件,尤其适合那些对CHM格式有需求但不想依赖额外工具的场景。通过深入研究和理解这个项目,你可以扩展你的知识,掌握...
标题中提到的"自动为java applet的class文件生成html文件"是一个工具或程序的功能,这个工具能够帮助开发者快速地构建起一个支持Java Applet的HTML页面,以便于在浏览器中运行。这个过程通常涉及以下步骤: 1. **...
在Java中,我们通常会创建一个模型对象(Model),填充业务数据,然后使用FreeMarker模板来渲染这个模型,生成HTML文本。 步骤1:设置FreeMarker环境 在Java项目中,我们需要添加FreeMarker的依赖库,如Maven中的`...