首页 > 编程知识 正文

java代码生成html文件(java读取html文件内容的代码)

时间:2023-12-22 11:30:27 阅读:318929 作者:XJLN

本文目录一览:

编写程序,将一个Java文件转换为HTML一个文件

java中将java文件转换为html一个文件,先使用file类读取java文件,然后使用string进行分割、替换等操作,输出html后缀名的文件,如下代码:

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

 

public class Change {

    String textHtml = "";

    String color = "#00688B";

    //读取文件

    public void ReadFile(String filePath) {

        BufferedReader bu = null;

        InputStreamReader in = null;

        try {

            File file = new File(filePath);

            if (file.isFile()  file.exists()) {

                in = new InputStreamReader(new FileInputStream(file));

                bu = new BufferedReader(in);

                String lineText = null;

                textHtml = "htmlbody";

                while ((lineText = bu.readLine()) != null) {

                    lineText = changeToHtml(lineText);

                    lineText += "/br";

                    textHtml += lineText;

                }

                textHtml += "/html/body";

            } else {

                System.out.println("文件不存在");

            }

        } catch (Exception e) {

            e.printStackTrace();

        } finally {

            try {

                bu.close();

            } catch (IOException e) {

                e.printStackTrace();

            }

        }

    }

 

    //输出文件

    public void writerFile(String writepath) {

        File file = new File(writepath);

        BufferedWriter output = null;

        try {

            output = new BufferedWriter(new FileWriter(file));

            System.out.println(textHtml);

            output.write(textHtml);

        } catch (IOException e) {

            e.printStackTrace();

        } finally {

            try {

                output.close();

            } catch (IOException e) {

                e.printStackTrace();

            }

        }

    }

 

    //文件转换

    public String changeToHtml(String text) {

        text = text.replace("", "");

        text = text.replace(" ", " ");

        text = text.replace("", "");

        text = text.replace("", "");

        text = text.replace(""", """);

        text = text.replace(" ", "    ");

        text = text.replace("public", "bfont color='"+color+"'public/font/b");

        text = text.replace("class", "bfont color='"+color+"'class/font/b");

        text = text.replace("static", "bfont color='"+color+"'static/font/b");

        text = text.replace("void", "bfont color='"+color+"'void/font/b");

        String t = text.replace("//", "font color=green//");

        if (!text.equals(t)) {

            System.out.println("t:"+t);

            text = t + "/font";

        }

        return text;

    }

 

    public static void main(String[] args) {

        System.out.println("第一个参数为读取文件路径,第二个参数为生成文件路径");

        if(args.length1){

            System.out.println("请a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3P16znjKBn1uWPvnzPWcY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DsPjTdnWTvPjT3n1T4n1ckn1b" target="_blank" class="baidu-highlight"输入文件/a路径");

            return ;

        }else if(args.length2){

            System.out.println("请输入生成文件");

            return;

        }

        Change c = new Change();

        c.ReadFile(args[0]);

        c.writerFile(args[1]);

    }

}

如何在java中实现自动生成html

创建一个StringBuilder对象,通过append方法来为其添加html语句。

StringBuilder sb = new StringBuilder();

Properties fileProperties = getProperties("file");

Properties sqlProperties = getProperties("sql");

PrintStream printStream = new PrintStream(new FileOutputStream(

"report.html"));

sb.append("html");

sb.append("head");

sb.append("title每日运营报表/title");

sb.append("meta http-equiv="Content-Type" content="text/html; charset=utf-8" /");

sb.append("style type="text/css"");

sb.append("TABLE{border-collapse:collapse;border-left:solid 1 #000000; border-top:solid 1 #000000;padding:5px;}");

sb.append("TH{border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");

sb.append("TD{font:normal;border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");

sb.append("/style/head");

sb.append("body bgcolor="#FFF8DC"");

sb.append("div align="center"");

sb.append("br/");

sb.append("br/");

ListMapString, Object result1 = getRpt(sqlProperties

.getProperty("sql1"));

for (Map.EntryString, Object m : result1.get(0).entrySet()) {

sb.append(fileProperties.getProperty("file1"));

sb.append(m.getValue());

}

sb.append("br/br/");

输出

sb.append("/div/body/html");

printStream.println(sb.toString());

怎样用Java把word文档转换为html文档

可以通过Spire.Doc for Java进行转换。

首先需要安装Spire.Doc for Java。可在 Java 程序中添加 Spire.Doc for Java 文件作为依赖项。JAR 文件可以从此链接下载。 如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。

repositories

repository

idcom.e-iceblue/id

namee-iceblue/name

url;/url

/repository/repositoriesdependencies

dependency

groupIde-iceblue/groupId

artifactIdspire.doc/artifactId

version5.2.3/version

/dependency/dependencies

Java代码如下:

mport com.spire.doc.*;public class WordtoHtml {

public static void main(String[] args) {

//实例化Document类的对象

Document  doc = new Document();

//加载Word文档

doc.loadFromFile("inputfile.docx");

//保存为HTML格式

doc.saveToFile("ToHtml.html",FileFormat.Html);

doc.dispose();

}

}

希望对您有帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。