如何通过System.out.println打印链接

时间:2014-11-09 19:00:32

标签: java

我想使用System.out.println在Eclipse控制台中打印HTML链接。

当我使用System.out.println("<a href=\"http://www.google.com\">whatever</a>")时;

它打印字符串而不是我可以点击的链接。


修改
我正在使用Ant创建JUnit HTML报告。它包含System.out.println在浏览器中创建的所有输出。我想传递一个程序内构建的链接。

3 个答案:

答案 0 :(得分:0)

您正在打印到标准输出流。 如果您无法单击打印的HTML链接,则表示系统的标准输出不支持HTML并将其视为字符串。 (通常它只显示在屏幕上)

到目前为止,我不知道一个系统,它可能具有这种功能的标准输出。 请参阅:https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#out

Eclipse控制台不支持它,但也许你可以写一个插件。

编辑:

JUnit HTML报告将获取输出并将字符串转换为HTML实体并包装到PRE标记中,以确保它以与在控制台上相同的方式显示。我不确定您是否可以在不扩展JUnit ant任务源代码的情况下修改此行为。

答案 1 :(得分:0)

如果你真的需要做“ this .. ”,你可以使用JEditorPane ..和一些GUI ..但是可以肯定的是,你的控制台永远不会做这样的事情..

答案 2 :(得分:0)

使用网址。你可以这样做

URL myURL = new URL("http://example.com/");

然后就是

System.out.println(myURL);

这将输出您的网址而不是“myURL”