【问题标题】:How Can I Format A HTML Page I'm Outputting From Java?如何格式化从 Java 输出的 HTML 页面?
【发布时间】:2016-04-09 13:47:14
【问题描述】:

这个周末我在搞一个小项目,其中一部分我想获取我的输出结果,这些结果通常会进入我的控制台并将它们输出到一个 HTML 文件。

     File file = new File("C:/Users/Files/Desktop/TestTest/Test22.html");
    FileOutputStream fos = new FileOutputStream(file);
    PrintStream ps = new PrintStream(fos);
    System.setOut(ps);
    System.out.println("The Total of this output is" + totalAmt);
    System.out.println("Average amount is " + average);

现在两行都打印得很好。但是它们打印在一条线上,几乎一起运行,而且看起来一点也不吸引人。在将值打印到 html 页面之前,我可以在 Eclipse 中做些什么来格式化它?

【问题讨论】:

    标签: java html eclipse


    【解决方案1】:

    你可以做两件事之一。第一个是将 html 格式编码到要写出的程序中。换句话说,像插入

    System.out.println("<br />");
    

    在您的打印语句之间。

    您可以做的另一件事是编写一个格式化的 html 页面并将其作为长字符串从内存中读取,然后仅覆盖您想要的内容,也许通过搜索特定标签并编辑它们之间的文本。完成后,您可以将文件保存回来。

    如果您只需要一点简单的格式,第一种方法会更好。如果你想要的页面相当复杂,那么第二种方法是要走的路。

    【讨论】:

      【解决方案2】:

      我的团队做了一些与您正在做的事情类似的事情,但使用的是 PHP。 IDE 没有任何东西可以让格式化变得更容易。我们必须包括新行字符/制表符/等。在实际的字符串本身中。然后,当 HTML 生成时,它看起来非常漂亮。

      我建议在这里做同样的事情。换行不会使 HTML 看起来更好。它只需要混乱的代码并使其成为两个混乱的代码块。

      【讨论】:

        猜你喜欢
        • 2011-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多