gpt4 book ai didi

java - 输出为 HTML 而不是纯文本

转载 作者:行者123 更新时间:2023-12-02 00:33:43 24 4
gpt4 key购买 nike

代替旧的System.out.println();用于调试;是否可以输出为 html 并使执行的(文本)结果更具表现力。

这样我就可以做类似的事情

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

或者也许更有趣的是写出表格和东西。在调试/生成输出时,颜色也是一个有趣的维度。

如何在 Eclipse 中(有效地)做到这一点?

谢谢:)

最佳答案

你应该做的是使用你自己的 Logger 类,例如:

public class HtmlLogger {

private static File file = new File("outputfile.html");
private static DataOutputStream out;

private static void start() {
try {
out = new DataOutputStream(new FileOutputStream(file, true));
} catch (IOException ex) {...}
}

// Returns size in Kb
private static long fileSize() {
return file.length() / 1024;
}

// You can call this method whatever you like.
public static void html(String line) {
if (out == null) start();
synchronized (out) {
try {
out.writeBytes(line + System.getProperty("line.separator"));
out.flush();
} catch (IOException ex) {...}
}
}
}

所以你可以做的是导入一个静态HtmlLogger,import static HtmlLogger.*;并每行输出 HTML,如下所示: html("<p>This is a paragraph</p>");

我确信有一些 HTML 库,但是当您手动回显 HTML 代码时,这与 PHP 类似。

关于java - 输出为 HTML 而不是纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com