<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BloveSaga

    在希臘帕爾納斯山南坡上,有一個馳名世界的戴爾波伊神托所,在它的入口處的巨石上赫然銹刻著這樣幾個大字: 認識你自己!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      34 隨筆 :: 12 文章 :: 122 評論 :: 0 Trackbacks

    #

    ? 編碼:將一個Unicode碼轉換為本地字符表示的過程為編碼。
    ? 解碼:將一個字節轉換為一個字符(用Unicode表示),這個過程叫解碼。
    ??????? [簡單的說去獲取一個Unicode碼就是解碼]
    ?code:

    import java.util.*;
    import java.nio.charset.*;
    class CharsetTest
    {
    ?public static void main(String[] args)throws Exception
    ?{
    ??/*
    ??Map m=Charset.availableCharsets();
    ??Set names=m.keySet();
    ??Iterator it =names.iterator();
    ??while(it.hasNext())
    ??{
    ???System.out.println(it.next());
    ??}
    ??*/
    ??Properties pps=System.getProperties();
    ??//pps.list(System.out);
    ??pps.put("file.encoding","ISO-8859-1");
    ??int data;
    ??byte[] buf=new byte[100];
    ??int i=0;
    ??while((data=System.in.read())!='q')
    ??{
    ???buf[i]=(byte)data;
    ???i++;
    ??}
    ??String str=new String(buf,0,i);
    ??//String strGBK=new String(str.getBytes("ISO-8859-1"),"GBK");
    ??//System.out.println(strGBK);
    ??System.out.println(str);
    ?}
    }

    ?

    ???? RandomAccessFile

    ? RandomAccessFile類同時實現了DataInput和DataOutput接口,提供了對文件隨機存取的功能,
    ? 利用這個類可以在文件的任何位置讀取或寫入數據。
    ? RandomAccessFile類提供了一個文件指針,用來標志要進行讀寫操作的下一位數據的位置。

    ?
    ?code:
    import java.io.*;
    class RandomFileTest
    {
    ?public static void main(String[] args)throws Exception
    ?{
    ??Student s1 = new Student(1,"zhangsan",98.5);
    ??Student s2 = new Student(2,"lisi",90.5);
    ??Student s3 = new Student(3,"wangwu",78.5);
    ??
    ??RandomAccessFile rsf=new RandomAccessFile("student.txt","rw");? //存取模式rw
    ??s1.WriteStudent(rsf);
    ??s2.WriteStudent(rsf);
    ??s3.WriteStudent(rsf);
    ??
    ??Student s =new Student();
    ??rsf.seek(0); //把文件指針移到文件首
    ??for(long i=0;i<rsf.length();i=rsf.getFilePointer())
    ??{
    ???s.ReadStudent(rsf);
    ???System.out.println(s.num+":"+s.name+":"+s.score);
    ??}
    ??rsf.close();
    ?}
    }

    class Student
    {
    ?int num;
    ?String name;
    ?double score;
    ?Student()
    ?{
    ??
    ?}
    ?Student(int num,String name,double score)
    ?{
    ??this.num=num;
    ??this.name=name;
    ??this.score=score;
    ?}
    ?public void WriteStudent(RandomAccessFile raf)throws Exception
    ?{
    ??raf.writeInt(num);
    ??raf.writeUTF(name);
    ??raf.writeDouble(score);
    ?}
    ?public void ReadStudent(RandomAccessFile raf)throws Exception
    ?{
    ??raf.readInt();
    ??raf.readUTF();
    ??raf.readDouble();??
    ?}
    }


    ?????????? 對象序列化

    ?.將對象轉換為字節流保存起來,并在日后還原這個對象,這種機制叫做對象序列化。
    ?.將一個對象保存到永久存儲設備上稱為持續性。
    ?.一個對象要想能夠實現序列化,必須實現Serializable接口或Externalizable接口。
    ?.當一個對象被序列化時,只保存對象的非靜態成員變量,不能保存任何的成員變量和靜態的
    ? 成員變量。
    ?.如果一個對象的成員變量是一個對象,那么這個對象的數據成員也會被保存。
    ?.如果一個可序列化的對象包含對某個不可序列化的對象的引用,那么整個序列化操作將會失敗,
    ? 并且會拋出一個NotSerializableException。我們可以將這個引用標記為transient,那么對象
    ? 仍然可以序列化。

    ?code:
    import java.io.*;
    class ObjectSerialTest
    {
    ?public static void main(String[] args)throws Exception
    ?{
    ??Employee e1 = new Employee("zhangsan",20,2800.50);
    ??Employee e2 = new Employee("lisi",22,25000.50);
    ??Employee e3 = new Employee("wangwu",23,12800.50);
    ??Employee e4 = new Employee("blovesaga",22,3800.50);
    ??
    ??FileOutputStream fos=new FileOutputStream("employee.txt");
    ??ObjectOutputStream oos=new ObjectOutputStream(fos);
    ??oos.writeObject(e1);
    ??oos.writeObject(e2);
    ??oos.writeObject(e3);
    ??oos.writeObject(e4);
    ??oos.close();
    ??
    ??FileInputStream fis = new FileInputStream("employee.txt");
    ??ObjectInputStream ois =new ObjectInputStream(fis);
    ??Employee e;
    ??for(int i=0;i<4;i++)
    ??{
    ???e=(Employee)ois.readObject();
    ???System.out.println(e.name+":"+e.age+":"+e.salary);
    ??}
    ??ois.close();
    ?}
    }

    class Employee implements Serializable
    {
    ?String name;
    ?int age;
    ?double salary;
    ?transient Thread t1 =new Thread();
    ?Employee(String name,int age,double salary)
    ?{
    ??this.name=name;
    ??this.age=age;
    ??this.salary=salary;
    ?}
    ?//可以寫private void readObject()方法來控制我們自己想要實現的
    ?private void writeObject(java.io.ObjectOutputStream oos)throws Exception
    ?{
    ??//例如我們自己寫想要顯示的順序和那些需要顯示
    ??oos.writeInt(age);
    ??oos.writeUTF(name);
    ??System.out.println("Write Object");
    ?}
    ?private void readObject(java.io.ObjectInputStream ois)throws Exception
    ?{
    ??//按照寫入的順序來讀取
    ??age=ois.readInt();
    ??name=ois.readUTF();
    ??System.out.println("Read Object");
    ?}
    }

    posted @ 2006-06-11 21:27 藍色Saga 閱讀(148) | 評論 (0)編輯 收藏

    ?????????????? File類

    ?一個File類的對象,表示了磁盤上的文件或目錄。
    ?File類提供了與平臺無關的方法來對磁盤上的文件或目錄進行操作。

    import java.io.*;
    class FileTest
    {
    ?public static void main(String[] args) throws Exception
    ?{
    ??//File f = new File("1.txt");
    ??//f.createNewFile();?? 創建文件
    ??//f.mkdir(); 創建文件夾
    ??//File f = new File("F:\\Java Develop\\1.txt");//使用絕對路徑
    ??//f.createNewFile();
    ??/*
    ??*WINDOWS平臺下有盤符,LINUX下是沒有的
    ??*考慮到JAVA語言的平臺性,所有用分隔符seperator/seperatorChar
    ??*/
    ??/*
    ??File fDir = new File(File.separator);//創建了當前的根目錄
    ??String strFile = "Java Develop"+File.separator+"1.txt";
    ??File f = new File(fDir,strFile);
    ??f.createNewFile();
    ??//f.delete();
    ??f.deleteOnExit();
    ??Thread.sleep(3000);
    ??*/
    ??/*
    ??for(int i=0;i<5;i++)
    ??{
    ???File.createTempFile("linshi",".tmp");
    ???f.deleteOnExit();
    ??}
    ??Thread.sleep(3000);
    ??*/
    ??
    ??File fDir = new File(File.separator);
    ??String strFile ="Java Develop"+File.separator;
    ??File f = new File(fDir,strFile);
    ??//文件過濾器
    ??String[] names = f.list(new FilenameFilter()
    ??{
    ???public boolean accept(File dir,String name)
    ???{
    ????return name.indexOf(".java")!=-1;
    ???}
    ??});
    ??for(int i=0;i<names.length;i++)
    ??{
    ???System.out.println(names[i]);
    ??}
    ?}
    }

    ??????????? 流式I/0

    ?流(Stream)是字節的源或目的。
    ?兩種基本的流是: 輸入流(Input Stream)和輸出流(Output Stream)。從從中讀出一系列字節的
    ?對象稱為輸入流。而能向其中寫入一系列字節的對象稱為輸出流。


    ?????????? 流的分類
    ?
    ?節點流: 從特定的地方讀寫的流類,例如:磁盤或一塊內存區域。
    ?過濾流: 使用節點作為輸入或輸出。過濾流使用的是一個已經存在的輸入流或輸出流連接創建的。
    ?(如下圖)


    ???????? InputStream(一個抽象的基類)
    ?.三個基本的讀寫方法
    ? abstract int read(): 讀取一個字節數據,并返回到數據,如果返回-1,表示讀到了輸入流的
    ?????????????????????? 末尾。
    ? int read(byte[] b):? 將數據讀入一個字節數組,同時返回實際讀取的字節數。如果返回-1,
    ?????????????????????? 表示讀到了輸入流的末尾。
    ? int read(byte[] b,int off,int len): 將數據讀入一個字節數組,同時返回是實際讀取的字
    ?????????????????????? 節數。如果返回-1,表示讀到了輸入流的末尾。off指定在數組b中存放
    ?????????????????????? 數據的起始偏移位置;len指定讀取的最大字節數。
    ?其他的方法
    ? long-skip(long n): 在輸入流中跳過n個字節,并返回實際跳過的字節數。
    ? int available():?? 返回在不發生阻塞的情況下,可讀取的字節數。
    ? void close():????? 關閉輸入流,釋放和這個流相關的系統資源。
    ? void mark(int reqdlimit): 在輸入流的當前位置放置一個標記,如果讀取的字節數多余
    ???????????????????? readlimit設置的值,則流忽略這個標記。
    ? void reset():????? 返回到上一個標記。
    ? boolean markSupported(): 測試當前是否支持mark和reset方法。如果支持返回true,反之false。

    ???????? java.io包中的InputStream的類層次?(下圖)

    ??????? OutputStream

    ?三個基本的寫方法
    ?abstract void write(int b): 往輸出流中寫入一個字節
    ?void write(byte[] b):?????? 往輸出流中寫入數組b中的所有字節
    ?void writte(byte[] b,int off,int len): 往輸出流中寫入數組b中從偏移量off開始的len個
    ???????????????????????????? 字節的數據
    ?其它方法
    ?void flush(): 刷新輸出流,強制緩沖區中的輸出字節被寫出
    ?void close(): 關閉輸出流,釋放和這個流相關的系統資源

    ??????? java.io包中OutputStream的類層次(如下圖)



    ??????? 基本的流類

    ?FileInputStream和FileOutputStream
    ?節點流,用于從文件中讀取或往文件中寫入字節流。如果在構造FileOutputStream時,文件已經
    ?存在,則覆蓋這個文件。
    ?
    ?BufferedInputStream和BufferedOutputStream
    ?過濾流,需要使用已經存在的節點流來構造,提供帶緩沖的讀寫,提高了讀寫的效率。

    ?DataInputStream和DataOutputStream
    ?過濾流,需要使用已經存在的節點流來構造,提供了讀寫Java中的基本數據類型的功能。

    ?PipedInputStream和PipedOutputStream
    ?管道流,用于線程間的通信。一個線程的PipedInputStream對象從另一個線程的PipedOutputStream
    ?對象讀取輸入。要使管道流有用,必須同時構造管道輸入流和管道輸出流。

    code:
    import java.io.*;
    class StreamTest
    {
    ?public static void main(String[] args)throws Exception
    ?{
    ??/*
    ??int data;
    ??while((data=System.in.read())!=-1)? //從標準設備讀取數據
    ??{
    ???System.out.write(data);//從標準設備輸出數據
    ??}
    ??*/
    ??//輸出流寫數據,只需要關閉尾端的流就可以了,因為fos連接到了bos
    ??FileOutputStream fos = new FileOutputStream("1.txt");
    ??//fos.write("());
    ??//fos.close();
    ??BufferedOutputStream bos = new BufferedOutputStream(fos);
    ??//bos.write("http//www.baidu.com".getBytes());
    ??//bos.flush();
    ??//bos.close();
    ??DataOutputStream dos=new DataOutputStream(bos); //連接到了bos和fis
    ??byte b=3;
    ??int i=78;
    ??char ch='a';
    ??float f=4.5f;
    ??dos.writeByte(b);
    ??dos.writeInt(i);
    ??dos.writeChar(ch);
    ??dos.writeFloat(f);
    ??dos.close(); //必須調用flush()或者close()不然不會寫入硬盤
    ??
    ??//輸入流讀數據
    ??FileInputStream fis=new FileInputStream("1.txt");
    ??BufferedInputStream bis = new BufferedInputStream(fis);
    ??//byte[] buf=new byte[100];
    ??//int len=fis.read(buf);
    ??//int len=bis.read(buf);
    ??//System.out.println(new String(buf,0,len));
    ??//fis.close();
    ??//bis.close();
    ??//注意讀取的順序要和寫的順序一樣
    ??DataInputStream dis = new DataInputStream(bis);
    ??System.out.println(dis.readByte());
    ??System.out.println(dis.readInt());
    ??System.out.println(dis.readChar());
    ??System.out.println(dis.readFloat());
    ??dis.close();??
    ??
    ?}
    }


    管道輸入/輸出流 code:
    import java.io.*;
    class PipedStreamTest
    {
    ?public static void main(String[] args)
    ?{
    ??PipedOutputStream pos=new PipedOutputStream();
    ??PipedInputStream pis=new PipedInputStream();
    ??//連接
    ??try
    ??{
    ???pos.connect(pis);
    ???new Producer(pos).start();
    ???new Consumer(pis).start();
    ??}
    ??catch(Exception e)
    ??{
    ???e.printStackTrace();
    ??}
    ?}
    }

    class Producer extends Thread
    {
    ?private PipedOutputStream pos;
    ?public Producer(PipedOutputStream pos)
    ?{
    ??this.pos=pos;
    ?}
    ?public void run()
    ?{
    ??try
    ??{
    ???pos.write("hello,welcome!".getBytes());
    ???pos.close();
    ??}
    ??catch(Exception e)
    ??{
    ???e.printStackTrace();
    ??}
    ?}
    }

    class Consumer extends Thread
    {
    ?private PipedInputStream pis;
    ?Consumer(PipedInputStream pis)
    ?{
    ??this.pis=pis;
    ?}
    ?public void run()
    ?{
    ??try
    ??{
    ???byte[] buf=new byte[100];
    ???int len=pis.read(buf);
    ???System.out.println(new String(buf,0,len));
    ???pis.close();
    ??}
    ??catch(Exception e)
    ??{
    ???e.printStackTrace();
    ??}
    ?}
    }

    =================================================================================
    ????????????? Java I/O庫的設計原則

    ?Java的I/O庫提供了一個稱做鏈接的機制,可以將一個流與另一個流首尾相接,形成一個流管道的鏈接。
    ?這種機制實際上是一種被稱做為Decorator(裝飾)的設計模式的應用。
    ?
    ?通過流的鏈接,可以動態的增加流的功能,而這些功能的增加是通過組合一些流的基本功能而動
    ?態獲取的。

    ?我們要獲取一個I/O對象,往往需要產生多個I/O對象,這也是Java I/O庫不大容易掌握的原因,
    ?但在I/O庫中的Decorator模式的運用,給我們提供了實現上的靈活性。

    ?I/O流的鏈接圖(如下)



    ?????????????? Reader和Writer

    ?Java程序語言使用Unicode來表示字符串和字符。
    ?Reader和Writer這兩個抽象類主要用來讀寫字符流。

    ?java.io包中Reader的類層次(如下圖)

    ?java.io包中Writer的類層次(如下圖)


    ?code:
    import java.io.*;
    class StreamTest
    {
    ?public static void main(String[] args)throws Exception
    ?{
    ??/*
    ??FileOutputStream fos = new FileOutputStream("1.txt");
    ??OutputStreamWriter osw = new OutputStreamWriter(fos);?
    ??BufferedWriter bw = new BufferedWriter(osw);
    ??
    ??bw.write("
    ??bw.close();?
    ??
    ??FileInputStream fis = new FileInputStream("1.txt");
    ??InputStreamReader isr = new InputStreamReader(fis);
    ??BufferedReader br = new BufferedReader(isr);
    ??System.out.println(br.readLine());
    ??br.close();
    ??*/
    ??//InputStreamReader/OutputStreamWriter是一個中間過度類,連接字符和字符串
    ??InputStreamReader isr = new InputStreamReader(System.in);
    ??BufferedReader br = new BufferedReader(isr);
    ??String strLine;
    ??while((strLine=br.readLine())!=null)
    ??{
    ???System.out.println(strLine);
    ??}
    ??br.close();
    ?}
    }

    ??????????? 字符集的編碼

    ?ASCII(American Standard Code for Information Interchange,美國信息互換標準代碼),是基
    ?于常用的英文字符的一套電腦編碼系統。我們知道英文中經常使用的字符,數字符號被計算機
    ?處理時都是以二進制編碼的形式出現(bit)二進制數對應。其最高位是0,相應的十進制數是0-127
    ?如,數字1,有一些制表符和其他符號組成。ASCII是現金最通用的單字節編碼系統。

    ?GB2312: GB2312碼是中華人民共和國國家漢字信息交換用編碼,全稱《信息交換用漢字編碼字
    ?符集-基本集》。主要用于給每一個中文字符指定相應的數字,也就是進行編碼。一個中文字符
    ?用兩個字節的數字來表示,為了和ASCII碼有所區別,將中文字符每一個字節的最高位置都用1
    ?來表示。

    ?GBK:為了對更多的字符進行編碼,國家又發布了新的編碼系統GBK(GBK的K是“擴展”的漢語
    ?拼音的第一個字母)。在新的編碼系統里,除了完全兼容GB2312外,還對繁體中文,一些不常用
    ?的漢字和許多符號進行了編碼。

    ?ISO-8859-1:是西方國家所使用的字符編碼集,是一種單字節的字符集,而英文實際上只用了其
    ?中數字小于128的部分。

    ?Unicode: 這是一種通用的字符集,對所有語言的文字進行統一編碼,對每一個字符都采用2個字節
    ?來表示,對于英文字符采取前面加“0”字節的策略實現等長兼容。如"a"的ASCII碼為0x61,
    ?UNICODE就為0x00,0x61。

    ?UTF-8: Elight-bit UCS Transformation Format,(UCS,Universal Character Set,通用字符集,
    ?UCS是所有其他字符集標準的一個超集)。一個7位的ASCII碼值,對應的UTF碼是一個字節,如果
    ?字符是0x0000,或在0x0080與0x007f之間,對應的UTF碼是兩個字節,如果字符在0x0800與0xffff
    ?之間,對應的UTF碼是三個字節。

    posted @ 2006-06-11 14:18 藍色Saga 閱讀(711) | 評論 (1)編輯 收藏

    ???? Collection?????????????????? Map(和Collection接口沒任何關系)
    ?????? / \???????????????????????? |
    ????? /?? \??????????????????????? |?????
    ??? Set?? List????????????????? SortedMap
    ??? /
    ?? /
    ?SortedSet
    (接口圖)



    所謂框架就是一個類庫的集合。集合框架就是一個用來表示和操作集合的統一框架,包含了實現
    集合的接口和類。
    ?
    ?集合框架中的接口

    ?.Collection: 集合層次中的根接口,JDK沒有提供這個接口直接的實現類。
    ?.Set: 不能包含重復的元素。SortedSet是一個按照升序排列元素的Set。
    ?.List: 是一個有序的集合,可以包含重復的元素。提供了按照索引訪問的方式。
    ?.Map: 包含了key-value對。Map不能包含重復的key。SortedMap是一個按照升序排列key的Map。
    ?
    ?集合框架中的實現類
    ?
    ?實線表示繼承類,虛線表示實現類。
    ?(圖如下)


    ?.ArrayList: 我們可以將其看做是能夠自動增長容量的數組。
    ?.利用ArrayList的toArray()返回一個數組。
    ?.Arrays.asList()返回一個列表。
    ?.迭代器(Iterator)給我們提供了一種通用的方式來訪問集合中的元素。

    ?注意: 從集合類中獲取一個數組 toArray(),從數組獲取列表利用Arrays.asList()
    ?例子:
    import java.util.*;
    class ArrayListTest
    {
    ?public static void printElement(Collection c)
    ?{
    ??Iterator it = c.iterator();
    ??while(it.hasNext())
    ??{
    ???System.out.println(it.next());
    ??}
    ?}
    ?public static void main(String[] args)
    ?{
    ??ArrayList a = new ArrayList();
    ??/*
    ??a.add("abc");
    ??a.add("def");
    ??a.add("hjk");
    ??*/
    ??
    ??a.add(new Point(1,1));
    ??a.add(new Point(2,2));
    ??a.add(new Point(3,3));
    ??/*
    ??Object[] o;
    ??o=a.toArray();? //將集合類轉換為數組
    ??for(int i=0;i<o.length;i++)
    ??{
    ???System.out.println(o[i]);
    ??}
    ??
    ??List b = new ArrayList();
    ??b=Arrays.asList(o);
    ??System.out.println(b);
    ??
    ??for(int i=0;i<a.size();i++)
    ??{
    ???System.out.println(a.get(i));
    ??}
    ??
    ??System.out.println(a);
    ??System.out.println(a);
    ??*/
    ??
    ??/*
    ??Iterator it = a.iterator();
    ?? 如果要刪除元素,必須先調用next方法
    ??it.next();
    ??it.remove();
    ??while(it.hasNext())
    ??{
    ???System.out.println(it.next());
    ??}
    ??*/
    ??//迭代器的作用: 提供一組通用的訪問方式
    ??printElement(a);
    ?}
    }

    class Point
    {
    ?int x, y;
    ?Point(int x, int y)
    ?{
    ??this.x=x;
    ??this.y=y;
    ?}
    ?public String toString()
    ?{
    ??return "x="+x+","+"y="+y;
    ?}
    }

    ?Collections類

    ?.排序: Collections.sort(); [區別與Arrays.sort()]
    ? (1) 自然排序(natural ordering);
    ? (2) 實現比較器(Comparator)接口。
    ?.取最大和最小的元素: Collections.max(),Collections.min();
    ?.在已排序的List中搜索指定的元素: Collections.binarySearch()。

    ?代碼示例:
    import java.util.*;
    class ArrayListTest
    {
    ?public static void printElement(Collection c)
    ?{
    ??Iterator it = c.iterator();
    ??while(it.hasNext())
    ??{
    ???System.out.println(it.next());
    ??}
    ?}
    ?public static void main(String[] args)
    ?{
    ??/*
    ??ArrayList a = new ArrayList();
    ??
    ??a.add("abc");
    ??a.add("def");
    ??a.add("hjk");
    ??
    ??
    ??a.add(new Point(1,1));
    ??a.add(new Point(2,2));
    ??a.add(new Point(3,3));
    ??
    ??Object[] o;
    ??o=a.toArray();? //將集合類轉換為數組
    ??for(int i=0;i<o.length;i++)
    ??{
    ???System.out.println(o[i]);
    ??}
    ??
    ??List b = new ArrayList();
    ??b=Arrays.asList(o);
    ??System.out.println(b);
    ??
    ??for(int i=0;i<a.size();i++)
    ??{
    ???System.out.println(a.get(i));
    ??}
    ??
    ??System.out.println(a);
    ??System.out.println(a);
    ??*/
    ??
    ??/*
    ??Iterator it = a.iterator();
    ?? 如果要刪除元素,必須先調用next方法
    ??it.next();
    ??it.remove();
    ??while(it.hasNext())
    ??{
    ???System.out.println(it.next());
    ??}
    ??*/
    ??//迭代器的作用: 提供一組通用的訪問方式
    ??//printElement(a);
    ??
    ??Student s1 = new Student(1,"zhangsan");
    ??Student s2 = new Student(2,"lisi");
    ??Student s3 = new Student(3,"wangwu");
    ??Student s4 = new Student(3,"blovesaga");
    ??
    ??ArrayList a = new ArrayList();
    ??a.add(s1);
    ??a.add(s2);
    ??a.add(s3);
    ??a.add(s4);
    ??
    ??//Collections.sort(a);
    ??Collections.sort(a,new Student.StudentComparator());
    ??printElement(a);
    ?}
    }

    class Point
    {
    ?int x, y;
    ?Point(int x, int y)
    ?{
    ??this.x=x;
    ??this.y=y;
    ?}
    ?public String toString()
    ?{
    ??return "x="+x+","+"y="+y;
    ?}
    }

    class Student implements Comparable
    {
    ?int num;
    ?String name;
    ?//實現比較器,它總是和我們的一個類相關,用內部類
    ?static class StudentComparator implements Comparator? //為了調用方便聲明為靜態的
    ?{
    ??public int compare(Object o1,Object o2)
    ??{
    ???Student s1 = (Student)o1;
    ???Student s2 = (Student)o2;
    ???int result=s1.num > s2.num ? 1: (s1.num==s2.num ? 0 : -1);
    ???if(result==0)
    ???{
    ????return s1.name.compareTo(s2.name);
    ???}
    ???return result;
    ??}
    ?}
    ?Student(int num,String name)
    ?{
    ??this.num=num;
    ??this.name=name;
    ?}
    ?public int compareTo(Object o)
    ?{
    ??Student s=(Student)o;
    ??return num > s.num ? 1 :( (num==s.num) ? 0 : -1);
    ?}
    ?
    ?public String toString()
    ?{
    ??return +num+":"+name;
    ?}
    }

    ?

    ?

    posted @ 2006-06-09 11:28 藍色Saga 閱讀(204) | 評論 (0)編輯 收藏

    上萬張高畫質各式精選桌布http下載

    所有圖片均上傳至 MEGAUPLOAD 空間!

    若您要查看每集有哪些圖片,請自行瀏覽…在此就不貼出了

    各集預覽http://www.lin.biz/viewforum.php?f=5

    第A001集http://www.megaupload.com/?d=LMRY00AW
    第A002集http://www.megaupload.com/?d=MIMTZMHN
    第A003集http://www.megaupload.com/?d=JZDNKV70
    第A004集http://www.megaupload.com/?d=KB7WS1TN
    第A005集http://www.megaupload.com/?d=A8COTU6R
    第A006集http://www.megaupload.com/?d=1WJUON4A
    第A007集http://www.megaupload.com/?d=DP8C5I4Y
    第A008集http://www.megaupload.com/?d=FC71IIUE
    第A009集http://www.megaupload.com/?d=7RNVJABQ
    第A010集http://www.megaupload.com/?d=BKMAZFQ2
    第A011集http://www.megaupload.com/?d=0CUN79QQ
    第A012集http://www.megaupload.com/?d=61RYJ8Q2
    第A013集http://www.megaupload.com/?d=LG3L8NVL
    第A014集http://www.megaupload.com/?d=RCFCV1LH
    第A015集http://www.megaupload.com/?d=QFF81PUF

    3月21更新

    第A016集http://www.megaupload.com/?d=0FEVLSFL
    第A017集http://www.megaupload.com/?d=UHLZ7NT5
    第A018集http://www.megaupload.com/?d=8L3B4RNG
    第A019集http://www.megaupload.com/?d=712YBM8C
    第A020集http://www.megaupload.com/?d=82GJA4QI
    第A021集http://www.megaupload.com/?d=7J827HKR
    第A022集http://www.megaupload.com/?d=9OD2XC7H
    第A023集http://www.megaupload.com/?d=QXO4ZMG7
    第A024集http://www.megaupload.com/?d=IBT187D7
    第A025集http://www.megaupload.com/?d=K52RYT2C
    第A026集http://www.megaupload.com/?d=645LT7V4
    第A027集http://www.megaupload.com/?d=SXZBFLCN
    第A028集http://www.megaupload.com/?d=XU91RTCC
    第A029集http://www.megaupload.com/?d=R5ZTF0IX
    第A030集http://www.megaupload.com/?d=EAEC9DRK
    第A031集http://www.megaupload.com/?d=TUVSJCYV
    第A032集http://www.megaupload.com/?d=BOKLM691
    第A033集http://www.megaupload.com/?d=5EIDGC25
    第A034集http://www.megaupload.com/?d=LUEP78CJ
    第A035集http://www.megaupload.com/?d=BQM78MHQ
    第A036集http://www.megaupload.com/?d=2D5QVWNN
    第A037集http://www.megaupload.com/?d=YHZGWGJR
    第A038集http://www.megaupload.com/?d=CBGG07DP
    第A039集http://www.megaupload.com/?d=P67HJMK4
    第A040集http://www.megaupload.com/?d=Y2K4PDJN
    第A041集http://www.megaupload.com/?d=T0TBVI47
    第A042集http://www.megaupload.com/?d=EY1PRZ2U
    第A043集http://www.megaupload.com/?d=SV35PL36
    第A044集http://www.megaupload.com/?d=8COIIHYT
    第A045集http://www.megaupload.com/?d=16QT2KJC

    3月22更新

    第A046集http://www.megaupload.com/?d=P1G8INRJ
    第A047集http://www.megaupload.com/?d=8NDN001I
    第A048集http://www.megaupload.com/?d=2ZMQNEU3
    第A049集http://www.megaupload.com/?d=WR64P2A7
    第A050集http://www.megaupload.com/?d=ARM9J9H9
    第A051集http://www.megaupload.com/?d=HF1AKEEK
    第A052集http://www.megaupload.com/?d=8MX7VZO4
    第A053集http://www.megaupload.com/?d=IKXZSRFC
    第A054集http://www.megaupload.com/?d=TOI28KAE
    第A055集http://www.megaupload.com/?d=4F1ENKTI
    第A056集http://www.megaupload.com/?d=X28NSWHR
    第A057集http://www.megaupload.com/?d=CT1BI9UH
    第A058集http://www.megaupload.com/?d=2SWK4M5J
    第A059集http://www.megaupload.com/?d=BGKLGCTE
    第A060集http://www.megaupload.com/?d=1YIEWRC4
    第A061集http://www.megaupload.com/?d=CVG0I42V
    第A062集http://www.megaupload.com/?d=SLPMCYP4
    第A063集http://www.megaupload.com/?d=5CEGRWS8
    第A064集http://www.megaupload.com/?d=ETOMOETI
    第A065集http://www.megaupload.com/?d=G3YGVUEF
    第A066集http://www.megaupload.com/?d=YP8WAMLU
    第A067集http://www.megaupload.com/?d=1N3Z085J
    第A068集http://www.megaupload.com/?d=383CL4DR
    第A069集http://www.megaupload.com/?d=F5ADPD9T

    3月23更新

    第A070集http://www.megaupload.com/?d=HYUV4R8R
    第A071集http://www.megaupload.com/?d=IOSS9GME
    第A072集http://www.megaupload.com/?d=8PGJEA16
    第A073集http://www.megaupload.com/?d=92ROO4NB
    第A074集http://www.megaupload.com/?d=164C1FUS
    第A075集http://www.megaupload.com/?d=FOCBJI92
    第A076集http://www.megaupload.com/?d=HZEOFAV9
    第A077集http://www.megaupload.com/?d=2I08TIPR
    第A078集http://www.megaupload.com/?d=BT3Q8T90
    第A079集http://www.megaupload.com/?d=FLUXH8M1
    第A080集http://www.megaupload.com/?d=MFWG9WMW
    第A081集http://www.megaupload.com/?d=Y6P70NQJ
    第A082集http://www.megaupload.com/?d=3ML82FT1
    第A083集http://www.megaupload.com/?d=RYXNIX15
    第A084集http://www.megaupload.com/?d=8XF0F3B4
    第A085集http://www.megaupload.com/?d=GO4HVW1T
    第A086集http://www.megaupload.com/?d=7N18JIZ7
    第A087集http://www.megaupload.com/?d=5YQDH9AT
    第A088集http://www.megaupload.com/?d=K829N8LI
    第A089集http://www.megaupload.com/?d=46OFDJGW
    第A090集http://www.megaupload.com/?d=3G13IYZV
    第A091集http://www.megaupload.com/?d=KX8K998Q
    第A092集http://www.megaupload.com/?d=3YGNUT3Y
    第A093集http://www.megaupload.com/?d=5ZFZUDCG
    第A094集http://www.megaupload.com/?d=KQF5MD5U
    第A095集http://www.megaupload.com/?d=Y7NEVBBX

    4月3更新

    第A096集http://www.megaupload.com/?d=HR4JBEY5
    第A097集http://www.megaupload.com/?d=YLBK3TRP
    第A098集http://www.megaupload.com/?d=79PA3MSS
    第A099集http://www.megaupload.com/?d=P7ZPQBYW
    第A100集http://www.megaupload.com/?d=220YFCNH
    第A101集http://www.megaupload.com/?d=CGEP67IR
    第A102集http://www.megaupload.com/?d=CILPUMOB
    第A103集http://www.megaupload.com/?d=CBB6KRS7
    第A104集http://www.megaupload.com/?d=ZU4K6O7G
    第A105集http://www.megaupload.com/?d=TW9Z3KHP
    第A106集http://www.megaupload.com/?d=7TN5VJEA
    第A107集http://www.megaupload.com/?d=44WTE3YE
    第A108集http://www.megaupload.com/?d=86EUYGGQ
    第A109集http://www.megaupload.com/?d=347NYMQO
    第A110集http://www.megaupload.com/?d=6UAA1XBH
    第A111集http://www.megaupload.com/?d=EFON6OX2
    第A112集http://www.megaupload.com/?d=PBCDTS8E
    第A113集http://www.megaupload.com/?d=15XSJIT6
    第A114集http://www.megaupload.com/?d=VIO3P9OV
    第A115集http://www.megaupload.com/?d=86SEMC44
    第A116集http://www.megaupload.com/?d=VG2Z3SDB
    第A117集http://www.megaupload.com/?d=C7IFH8FL
    第A118集http://www.megaupload.com/?d=0FY7AEEY
    第A119集http://www.megaupload.com/?d=E86DJTKI
    第A120集http://www.megaupload.com/?d=NFAA05SB
    第A121集http://www.megaupload.com/?d=6CQ31JVW
    第A122集http://www.megaupload.com/?d=Z9T9GIBH
    第A123集http://www.megaupload.com/?d=LZBK52RL
    第A124集http://www.megaupload.com/?d=S1N60HYV
    第A125集http://www.megaupload.com/?d=L0LQ8L52
    第A126集http://www.megaupload.com/?d=OG6T81CZ
    第A127集http://www.megaupload.com/?d=PRALKKKF
    第A128集http://www.megaupload.com/?d=2J8856C5
    第A129集http://www.megaupload.com/?d=SKA24Y7F
    posted @ 2006-06-09 07:39 藍色Saga 閱讀(797) | 評論 (1)編輯 收藏

    清除Windows系統.垃.圾.我最行

    為你的電腦系統清除淤塞的**!輕松流暢上網你是否注意到你的電腦系統磁盤的可用空間正在一天天在減少呢?是不是像老去的猴王一樣動作一天比一天遲緩呢?沒錯!在Windows在安裝和使用過程中都會產生相當多的**文件,包括臨時文件(如:*.tmp、 *._mp)日志文件(*.log)、臨時幫助文件(*.gid)、磁盤檢查文件(*.chk)、臨時備份文件(如:*.old、*.bak)以及其他臨時文件。

      特別是如果一段時間不清理IE的臨時文件夾“Temporary Internet Files”,其中的緩存文件有時會占用上百MB的磁盤空間。這些**文件不僅僅浪費了寶貴的磁盤空間,嚴重時還會使系統運行慢如蝸牛。這點相信你肯定忍受不了吧!所以應及時清理系統的**文件的淤塞,保持系統的“苗條”身材,輕松流暢上網!朋友來吧,現 在就讓我們一起來快速清除系統**吧!!

      新建一個記事本并輸入以下的內容:

      @echo off
      echo 正在清除系統**文件,請稍等......
      del /f /s /q %systemdrive%\*.tmp
      del /f /s /q %systemdrive%\*._mp
      del /f /s /q %systemdrive%\*.log
      del /f /s /q %systemdrive%\*.gid
      del /f /s /q %systemdrive%\*.chk
      del /f /s /q %systemdrive%\*.old
      del /f /s /q %systemdrive%\recycled\*.*
      del /f /s /q %windir%\*.bak
      del /f /s /q %windir%\prefetch\*.*
      rd /s /q %windir%\temp & md %windir%\temp
      del /f /q %userprofile%\cookies\*.*
      del /f /q %userprofile%\recent\*.*
      del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
      del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
      del /f /s /q "%userprofile%\recent\*.*"
      echo 清除系統**完成!
      echo. & pause

      最后將它保存,然后更名為“清除系統**.bat”!ok!你的**清除器就這樣制作成功了!

      以后只要雙擊運行該文件,當屏幕提示“清除系統**完成!就還你一個“苗條”的系統了!!到時候再看看你的電腦,是不是急速如飛呢?

      注:這招比那些所謂的優化大師好用!不會破壞系統文件!
    ???????
    ?特別提醒:“**” 是 《垃.圾》復制后改成《垃.圾》就行了

    posted @ 2006-06-08 15:33 藍色Saga 閱讀(157) | 評論 (0)編輯 收藏

    僅列出標題
    共7頁: 上一頁 1 2 3 4 5 6 7 下一頁 
    主站蜘蛛池模板: 亚洲美女视频网址| 亚洲最新黄色网址| 国产亚洲男人的天堂在线观看| 久久亚洲日韩精品一区二区三区| 亚洲资源在线观看| 久久久久久久99精品免费观看| 久久永久免费人妻精品下载| 亚洲成色在线综合网站| 国产免费一级高清淫曰本片| 国产a v无码专区亚洲av| 亚洲免费日韩无码系列| 亚洲成AV人片在线观看无 | 亚洲乱亚洲乱妇24p| 亚洲成人免费电影| 激情综合亚洲色婷婷五月APP| 瑟瑟网站免费网站入口| 亚洲日韩国产精品乱| 中文字幕不卡免费高清视频| 亚洲人成网www| 无码人妻久久一区二区三区免费丨| 久久亚洲av无码精品浪潮| 韩国免费A级毛片久久| 亚洲第一福利视频| 日韩在线免费视频| 亚洲国产精华液2020| 国产aⅴ无码专区亚洲av麻豆| 亚洲国产精品无码久久98| 四虎免费影院4hu永久免费| 韩国免费A级毛片久久| 亚洲第一页在线视频| 国产免费一区二区三区VR| 黄色短视频免费看| 亚洲冬月枫中文字幕在线看| 免费国产成人午夜电影| 九九美女网站免费| 亚洲女女女同性video| 亚洲精品二区国产综合野狼| 永久免费的网站在线观看| 一级毛片在线免费播放| 亚洲欧洲春色校园另类小说| 亚洲av日韩av欧v在线天堂|