如何解决通过终端
将输出重定向为html文件。 这是我试图通过Mac上的终端在Web浏览器中显示的文件。 当我运行程序时,它不会将程序发送到Web浏览器,而只会打印整个代码。 如果我的理解是错误的,请告诉我。 下面的代码应该给我输出为html文件: 你好 你好你好吗? 码:public class OutputHTML {
public static void main(String[] args) {
// DOCTYPE declaration
System.out.println(\"<!DOCTYPE html PUBLIC \\\"-//W3C//DTD XHTML 1.0 Strict//EN\\\" \\\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\\\">\");
// html start
System.out.println(\"<html xmlns=\\\"http://www.w3.org/1999/xhtml\\\" lang=\\\"en\\\" xml:lang=\\\"en\\\">\");
// head start
System.out.println(\"<head>\");
System.out.println();
// meta tag for encoding
System.out.println(\" <meta http-equiv=\\\"Content-type\\\" content=\\\"text/html; charset=UTF-8\\\" />\");
System.out.println();
// title
System.out.println(\" <title>\" + \"Hello\" + \"</title>\");
System.out.println();
// head end
System.out.println(\"</head>\");
// body start
System.out.println(\"<body>\");
System.out.println();
// heading
System.out.println(\"<h1>\" + \"Hello\" + \"</h1>\");
System.out.println();
// simple paragraph
System.out.println(\"<p>\" + \"Hi,how are you?\" + \"</p>\");
System.out.println();
// body end
System.out.println(\"</body>\");
// html end
System.out.println(\"</html>\");
}
}
解决方法
您正在将html代码编写到控制台,您需要将代码放入文件中,然后使用该文件启动浏览器,以便浏览器本身可以为您呈现它
,您正在...将文字打印到
STDOUT
。正是这样做的。
如果要创建html文件,则需要打开文件并对其进行写入。
您可以使用shell使用当前代码创建它:
java OutputHTML > myHtmlFile.html
,修改Java程序以将HTML代码输出到文件(Java有许多方法可以执行此操作),然后将该文件写入磁盘中您有权访问的某个位置。然后将代码添加到您的程序中,以执行Shell命令以打开浏览器,并将其指向您创建的新HTML文件(同样,Java提供了执行此操作的方法)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。