javaÐòÁл¯Óë·´ÐòÁл¯
import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/*******************************************************************************
* ÐòÁл¯¶ÔÏóµ½xmlÎļþ
*
* @author zzbk_c8
*
*/
public class ObjectToXMLUtil {
/***************************************************************************
* ÐòÁл¯·½·¨
*
* @param objÐòÁл¯¶ÔÏó
* @param fileName´æ·ÅµØÖ·
*/
public static void objectXmlEncoder(Object obj, String fileName) {
// ´´½¨Îļþ
File file = new File(fileName);
// ÅжÏÎļþÊÇ·ñ´æÔÚ£¬Èç²»´æÔÚ´´½¨
if (!file.exists()) {
// ÏÈ´´½¨ÎļþĿ¼
File filePath = new File(fileName.substring(0, fileName
.lastIndexOf("/")));
filePath.mkdirs();
}
try {
// ´´½¨ÎļþµÄÊä³öÁ÷
FileOutputStream out = new FileOutputStream(fileName);
// ´´½¨XMLÎļþ¶ÔÏóÊä³öÀà
XMLEncoder xmlEncoder = new XMLEncoder(out);
// ÀûÓÃxml¶ÔÏóÊä³öÀàÊä³ö¶ÔÏóµ½xmlÎļþ
xmlEncoder.writeObject(obj);
xmlEncoder.flush();
// ¹Ø±ÕÊä³ö¶ÔÏó
xmlEncoder.close();
try {
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("ÎļþÊä³öÁ÷¹Ø±Õ´íÎó");
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("ÎļþÊä³öÁ÷´´½¨Ê§°Ü");
e.printStackTrace();
}
}
/***************************************************************************
* ·´ÐòÁл¯
*
* @param objSource
* xmlÎļþ£¬·´ÐòÁл¯ÄÚÈÝ
* @return ·µ»Ø¼¯ºÏ
*/
public static List objectXmlDecoder(String objSource) {
// ÓÃÓÚ½ÓÊÕ´ÓxmlÖз²ÐòÁл¯³öÀ´µÄ¼¯ºÏ
List objList = new ArrayList();
// »ñÈ¡xml¶ÔÏóÎļþ×ÊÔ´£¨·´Ðò
Ïà¹ØÎĵµ£º
LuceneÊÇÒ»¸ö»ùÓÚJavaµÄÈ«ÎÄË÷Òý¹¤¾ß°ü¡£
»ùÓÚJavaµÄÈ«ÎÄË÷ÒýÒýÇæLucene¼ò½é£º¹ØÓÚ×÷ÕߺÍLuceneµÄÀúÊ·
È«ÎļìË÷µÄʵÏÖ£ºLueneÈ«ÎÄË÷ÒýºÍÊý¾Ý¿âË÷ÒýµÄ±È½Ï
ÖÐÎÄÇзִʻúÖÆ¼ò½é£º»ùÓÚ´Ê¿âºÍ×Ô¶¯ÇзִÊËã·¨µÄ±È½Ï
¾ßÌåµÄ°²×°ºÍʹÓüò½é£ºÏµÍ³½á¹¹½éÉܺÍÑÝʾ
Hacking Lucene£º¼ò»¯µÄ²éѯ·ÖÎöÆ÷£¬É¾³ýµÄʵÏÖ£¬¶¨ÖƵÄÅÅÐò£ ......
¿´¿´ÏÂÃæ³ÌÐò½«Êä³öʲô½á¹û£º
/**
* ShowExtending
* ÑÝʾ¼Ì³ÐʱµÄÏÖÏó
*/
class SupCls {
static String s1 = "¸¸ÀàÀà±äÁ¿s1";
String s2 = "¸¸ÀàʵÀý±äÁ¿s2";
SupCls(){
System.out.println("¸¸À๹ÔìÆ÷±»·ÃÎÊ");
}
public static void f1(){
......
ÏßÐÔ±í£¬Á´±í£¬¹þÏ£±íÊdz£ÓõÄÊý¾Ý½á¹¹£¬ÔÚ½øÐÐJava¿ª·¢Ê±£¬JDKÒѾΪÎÒÃÇÌṩÁËһϵÁÐÏàÓ¦µÄÀàÀ´ÊµÏÖ»ù±¾µÄÊý¾Ý½á¹¹¡£ÕâЩÀà¾ùÔÚjava.util°üÖС£±¾ÎÄÊÔͼͨ¹ý¼òµ¥µÄÃèÊö£¬Ïò¶ÁÕß²ûÊö¸÷¸öÀàµÄ×÷ÓÃÒÔ¼°ÈçºÎÕýȷʹÓÃÕâЩÀà¡£
<o:p></o:p>
Collection
©ÀList
©¦©ÀLinkedList
©¦©ÀArrayList
©¦©¸Vector ......
overrideÊǸ²Ð´£¬¶ÔÓ¦ÓÚOO±à³ÌµÄ¼Ì³ÐÌØÐÔ£¬Òâ˼¾ÍÊÇÔÚ×ÓÀàÖÐÖØÐ´¸¸ÀàÖеķ½·¨£»
overloadÊÇÖØÔØ£¬¶ÔÓ¦ÓÚOO±à³ÌµÄ¶àÌ¬ÌØÐÔ£¬Òâ˼¾ÍÊÇÔÚͬһ¸öÀàÖÐͬÑùÃû³ÆµÄ¶à¸ö·½·¨£¬ Õâ¶à¸ö·½·¨Ö®¼äµÄÇø±ðÔÚËûÃǵIJÎÊýÁв»Í¬¡£
ÀýÈ磺
public interface UserDao {
public void save();
......