chriss_2oo4
Erfahrenes Mitglied
Hi,
wie kann ich den gesamten Quelltext aus einem HTMLDocument auslesen?
Lg Chriss
wie kann ich den gesamten Quelltext aus einem HTMLDocument auslesen?
Lg Chriss
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
/**
*
*/
package de.tutorials;
import java.net.URL;
import java.util.Scanner;
/**
* @author Thomas.Darimont
*
*/
public class PrintPageSource {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
Scanner scanner = new Scanner(new URL("http://www.tutorials.de").openStream());
while(scanner.hasNextLine()){
System.out.println(scanner.nextLine());
}
scanner.close();
}
}
Hugo (12:15) <- Rot
Bla Bla....
Heino (12:16) <- Blau
Bla Bla...
usw.
wenn die HTML-Datei im Speicher ist, kannst du sie doch bearbeiten.
txtChat = new JTextPane();
txtChat.setContentType("text/html");
txtChat.setEditable(false);
kitChat = new HTMLEditorKit();
StyleSheet myStyleSheet = GetCurrentStyleSheet();
kitChat.setStyleSheet(myStyleSheet);
docChat = (HTMLDocument)kitChat.createDefaultDocument();
docChat.insertAfterStart(docChat.getDefaultRootElement(), "<div id=\"messages\"></div>");
txtChat.setDocument(docChat);
private StyleSheet GetCurrentStyleSheet()
{
StyleSheet myStyle = new StyleSheet();
myStyle.addRule( "body { " +
"font-family: " + this.strFont + "; " +
"font-size:" + this.strFontSize + "pt; " +
"color: " + GetColorHexCode(strColorFont) + "; " +
"background-color: " + GetColorHexCode(strColorBackground) + "; " +
"text-align: left; " +
"vertical-align: top; " +
"}" );
myStyle.addRule( ".message{ font-weight: bold; color:" + this.GetColorHexCode(strColor) + "; }" );
return myStyle;
}
public void AddMessage(String a_strMessage, String a_strUsername)
{
String strMessage = "<p class=\"message\">" + a_strUsername
strMessage += " (" + GetCurrentTime() + ")</p>" + a_strMessage;
try
{
docChat.insertAfterStart(docChat.getElement("messages"), strMessage);
}
catch(javax.swing.text.BadLocationException e1)
{
e1.printStackTrace();
}
catch(java.io.IOException e2)
{
e2.printStackTrace();
}
}