#java
#java
Вопрос:
Вот файл, который я пытаюсь отобразить в веб-браузере через терминал на Mac. Когда я запускаю программу, она не отправляет программу в веб-браузер, а просто печатает весь код. Если я неправильно понимаю, пожалуйста, дайте мне знать. Следующий код должен выдавать мне вывод в виде 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>");
}
}
Комментарии:
1.
(java OutputHTML > output.html amp;amp; open output.html)
из терминала2. Серьезно: 1. Откройте FileOutputStream, создайте printwriter в этом потоке, используйте его вместо стандартного вывода. 2. используйте java.awt.Desktop для запуска браузера по умолчанию.
Ответ №1:
Вы записываете html-код на консоль, и все, что вам нужно, это поместить этот код в файл, а затем запустить браузер с этим файлом, чтобы браузер сам мог отобразить его для вас
Ответ №2:
Вы … печать текста в STDOUT
. Он делает именно это.
Если вы хотите создать html-файл, вам нужно будет открыть файл и записать в него.
Вы могли бы создать его с вашим текущим кодом, используя оболочку:
java OutputHTML > myHtmlFile.html
Ответ №3:
Измените свою Java-программу, чтобы выводить HTML-код в файл (в Java есть несколько способов сделать это) и запишите этот файл на диск в каком-нибудь месте, к которому у вас есть доступ. Затем добавьте в свою программу код для выполнения команды командной строки, чтобы открыть браузер и указать ему на созданный вами новый HTML-файл (опять же, в Java есть методы для этого).