java¶ÁÈ¡xmlµÄ4ÖÖ·½·¨
±¾ÎĽéÉÜJava¶ÁÈ¡xmlÎļþµÄËÄÖÖ·½·¨¡£
¡¡¡¡xmlÎļþ£º
¡¡¡¡Xml´úÂë
¡¡¡¡<?xml version="1.0" encoding="GB2312"?>
¡¡¡¡<RESULT>
¡¡¡¡<VALUE>
¡¡¡¡<NO>A1234</NO>
¡¡¡¡<ADDR>ºÓÄÏʡ֣ÖÝÊÐ</ADDR>
¡¡¡¡</VALUE>
¡¡¡¡<VALUE>
¡¡¡¡<NO>B1234</NO>
¡¡¡¡<ADDR>ºÓÄÏʡ֣ÖÝÊжþÆßÇø</ADDR>
¡¡¡¡</VALUE>
¡¡¡¡</RESULT>
¡¡¡¡µÚÒ»ÖÖ DOM ʵÏÖ·½·¨£º
¡¡¡¡Java´úÂë
¡¡ import java.io.File;
¡¡¡¡import javax.xml.parsers.DocumentBuilder;
¡¡¡¡import javax.xml.parsers.DocumentBuilderFactory;
¡¡¡¡import org.w3c.dom.Document;
¡¡¡¡import org.w3c.dom.NodeList;
¡¡¡¡public class MyXMLReader2DOM {
¡¡¡¡public static void main(String arge[]) {
¡¡¡¡long lasting = System.currentTimeMillis();
¡¡¡¡try {
¡¡¡¡File f = new File("data_10k.xml");
¡¡¡¡DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
¡¡¡¡DocumentBuilder builder = factory.newDocumentBuilder();
¡¡¡¡Document doc = builder.parse(f);
¡¡¡¡NodeList nl = doc.getElementsByTagName("VALUE");
¡¡¡¡for (int i = 0; i < nl.getLength(); i++) {
¡¡¡¡System.out.print("³µÅƺÅÂë:"+ doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue());
¡¡¡¡System.out.println("³µÖ÷µØÖ·:"+ doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue());
¡¡¡¡System.out.println("ÔËÐÐʱ¼ä£º" + (System.currentTimeMillis() - lasting)
¡¡¡¡+ "ºÁÃë");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡} catch (Exception e) {
¡¡¡¡e.printStackTrace();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡}
¡¡¡¡µÚ¶þÖÖ£¬DOM4JʵÏÖ·½·¨£º
¡¡¡¡Java´úÂë
¡¡ import java.io.*;
¡¡¡¡import java.util.*;
¡¡¡¡import org.dom4j.*;
¡¡¡¡import org.dom4j.io.*;
¡¡¡¡
Ïà¹ØÎĵµ£º
XML ÃüÃû¿Õ¼ä¿ÉÌṩ±ÜÃâÔªËØÃüÃû³åÍ»µÄ·½·¨¡£
ÃüÃû³åÍ»
ÓÉÓÚ XML ÖеÄÔªËØÃûÊÇÔ¤¶¨ÒåµÄ£¬µ±Á½¸ö²»Í¬µÄÎĵµÊ¹ÓÃÏàͬµÄÔªËØÃûʱ£¬¾Í»á·¢ÉúÃüÃû³åÍ»¡£
Õâ¸ö XML ÎĵµÐ¯´ø×Åij¸ö±í¸ñÖеÄÐÅÏ¢£º
<table>
<tr>
<td>Apples</td>
<td>Bananas</td>
</tr>
</ta ......
TIOBEµÄ±à³ÌÓïÑÔÅÅÃû°ñ£¬Ïë±Ø´ó¼Ò¶¼·Ç³£ÊìϤ£¬Ã¿Ô·¢²¼È«Çò±à³ÌÓïÑÔµÄÈȶȺÍÇ÷ÊÆ¡£ÔÚËÄÔ·ݷ¢²¼µÄÊý¾ÝÖУ¬CÓïÑÔÖÕÓÚ³¬¹ýJava³ÉΪNo.1£¬µ«ÕæÕýÈÃÈ˵£Óǵ쬲¢²»ÊÇCµÄ¶á¹Ú£¬¶øÊÇJavaµÄ³ÖÐøÆ£Èõ£¬¸üÔã¸âµÄÊÇ£¬ËƺõûÓÐÄĸöÀÏ´óÕ¾³öÀ´Íì¾ÈÍÇÊÆ¡£
×÷ΪһÃûJava´ÓÒµÕߣ¬ÎÒÔÚÆóÒµÓ¦ÓÃÁìÓò×öÈí¼þ£¬´Ó¹¤×÷Öв¢Î´¸ÐÊܵ½JavaµÄµØÎ»ÓÐÊ ......
¼ÇµÃ´óѧ±ÏÒµÕÒ¹¤×÷ʱ£¬Ãæ¹Ù¾³£ÎʵľÍÊÇ˵˵“==Óëequals”µÄÇø±ð£¬ºúÂÒ´ðһͨ¡£½ñÌì¿´Ò»ÏÂÔÀí°É¡£
ʲôʱºòÐèÒªÖØÐ´equals()?
¡¡¡¡ÎÒÃÇÖªµÀÿһ¸öjavaÀà¶¼¼Ì³Ð×ÔObjectÀ࣬equals()ÊÇObjectÀàÖÐÌṩµÄ·½·¨Ö®Ò»¡£ÄÇô£¬ÈÃÎÒÃÇÏÈÀ´¿´¿´Object#equals()ÔÚJavaÖеÄÔ´úÂ룺
public boolea ......
ÓÃJava¼òµ¥µÄ¶ÁÈ¡pdfÎļþÖеÄÊý¾Ý£ºµÚÒ»²½£ºÏÂÔØPDFBox-0.7.2.jar¡£Ìṩһ¸öÏÂÔØµØÖ·£ºhttp://pdfhome.hope.com.cn/Resource.aspx?CID=63844604-5253-4ae1- b023-258c9e324061&RID=20cd8f94-1cee-40b6-a3df-0ef024f8e0d2½âѹºó£¬°ÑlibÎļþϵÄPDFBox-0.7.2.jar£¬PDFBox-0.7.2-log4j.jar·Åµ½Äãclasspath·¾¶Ï¡££¨ÎÒ°ÑÔ´ ......
. ÏÂÔØ°²×°jdk-6u17-linux-x64-rpm.bin,²¢ÐÞ¸ÄJAVA·¾¶ÓëPATH±äÁ¿;
2. ÏÂÔØ°²×°httpd-2.2.14
±àÒë°²×°ÃüÁîÒÀ´ÎÈçÏÂ:
./configure --prefix=/usr/local/apache2 --enable-so
make
make install
3. ÏÂÔØ°²×°tomcat-connectors-1.2.30-src.tar
cd native
./configure --with-apxs=/usr/local/apache2/bin/apxs ......