这是我试图通过mac终端在网络浏览器中显示的文件。 当我运行程序时,它不会将程序发送到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>");
}
}
答案 0 :(得分:0)
您正在将html代码写入控制台,您需要的是将该代码放入文件中,然后使用该文件启动浏览器,以便浏览器本身可以为您呈现
答案 1 :(得分:0)
你是......将文字打印到STDOUT
。它正在做那个。
如果你想创建一个html文件,你需要打开一个文件并写入它。
您可以使用shell使用当前代码创建它:
java OutputHTML > myHtmlFile.html
答案 2 :(得分:0)
修改您的java程序以将HTML代码输出到文件(Java有多种方法可以执行此操作),并将该文件写入您可以访问的某个位置的磁盘。然后将代码添加到程序中以执行shell命令以打开浏览器并将其指向您创建的新HTML文件(同样,Java还有执行此操作的方法)。