⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 registryserver.java

📁 自己写的很独特的web服务器
💻 JAVA
字号:
package com.lblabs.dns;import java.io.InputStream;import java.io.FileInputStream;import java.io.PrintWriter;import java.io.FileWriter;import java.util.Hashtable;import com.lblabs.xmltool.SelectorByKeyTag;import com.lblabs.xmltool.SelectorByTagAndWhere;import com.lblabs.xmltool.SelectorForHash;import com.lblabs.xmltool.LBXMLOperator;import com.ibm.xml.parser.TXDocument;import com.ibm.xml.parser.Parser;import org.w3c.dom.Document;import org.w3c.dom.Element;public class RegistryServer{	String dnsRegistryXML;	public RegistryServer()	{		String usrDir = System.getProperty("user.dir") + "/db/";		dnsRegistryXML = usrDir + "dns_registry.xml";	}	public boolean registerDNS(String yourURL, String yourAddress)	{		try		{			InputStream is = new FileInputStream(dnsRegistryXML);			Parser parser = new Parser(dnsRegistryXML);			Document doc = parser.readStream(is);			Element root = doc.getDocumentElement();			Element dnsContentItem;			Element urlItem;			Element addressItem;			dnsContentItem = doc.createElement("DNSContent");			root.appendChild(dnsContentItem);			urlItem = doc.createElement("URL");			urlItem.appendChild(doc.createTextNode(yourURL));			dnsContentItem.appendChild(urlItem);			addressItem = doc.createElement("Address");			addressItem.appendChild(doc.createTextNode(yourAddress));			dnsContentItem.appendChild(addressItem);			FileWriter fw = new FileWriter(dnsRegistryXML);			PrintWriter pw = new PrintWriter(fw, true);			((TXDocument)doc).printWithFormat(pw);			return true;		}		catch (Exception e)		{			e.printStackTrace();			return false;		}	}	public String searchAddress(String domainName)	{		SelectorByTagAndWhere selectorByTagAndWhere = new SelectorByTagAndWhere();		return selectorByTagAndWhere.selectByTagAndWhere(dnsRegistryXML, "URL", "Address", domainName);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -