锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99精品视频免费观看视频,一本色道久久99精品综合,91婷婷韩国欧美一区二区http://www.aygfsteel.com/greatjone/category/45247.htmlzh-cnMon, 18 Oct 2010 15:49:18 GMTMon, 18 Oct 2010 15:49:18 GMT60閲囩敤commons-lang.jar鍖呭疄鐜癳quals,hashCode浠ュ強(qiáng)toString鏂規(guī)硶http://www.aygfsteel.com/greatjone/articles/335345.htmljonejoneSun, 17 Oct 2010 02:58:00 GMThttp://www.aygfsteel.com/greatjone/articles/335345.htmlhttp://www.aygfsteel.com/greatjone/comments/335345.htmlhttp://www.aygfsteel.com/greatjone/articles/335345.html#Feedback0http://www.aygfsteel.com/greatjone/comments/commentRss/335345.htmlhttp://www.aygfsteel.com/greatjone/services/trackbacks/335345.html閫氳繃commons-lang.jar鍖呭疄鐜頒竴涓猨avabean鐨別quals,hashCode鍜宼oString涓変釜鏂規(guī)硶錛屼竴鑸儏鍐典笅錛岀敤鎵嬪伐鐩存帴瀹炵幇榪欎笁涓柟娉曟瘮杈冪箒鐞愶紝
鑰岄噰鐢╟ommon-lang.jar瀹炵幇璧鋒潵灝辨瘮杈冨鏄撲簡(jiǎn)銆備笅闈㈠嵆鏄叾瀹炵幇鐨勫叿浣撲唬鐮?

 1package per.jone;
 2import java.util.Date;
 3import org.apache.commons.lang.builder.EqualsBuilder;
 4import org.apache.commons.lang.builder.HashCodeBuilder;
 5import org.apache.commons.lang.builder.ToStringBuilder;
 6public class MyBean {
 7    private Date date;
 8    private String str;
 9    private int age;
10    
11    public MyBean(Date date, String str, int age) {
12        super();
13        this.date = date;
14        this.str = str;
15        this.age = age;
16    }

17    public Date getDate() {
18        return date;
19    }

20    public void setDate(Date date) {
21        this.date = date;
22    }

23    public String getStr() {
24        return str;
25    }

26    public void setStr(String str) {
27        this.str = str;
28    }

29    public int getAge() {
30        return age;
31    }

32    public void setAge(int age) {
33        this.age = age;
34    }

35    
36    @Override
37    public boolean equals(Object obj) {
38        if(obj==null){
39            return false;
40        }

41        if(obj==this){
42            return true;
43        }

44        if(obj.getClass()!=this.getClass()){
45            return false;
46        }

47        MyBean mb = (MyBean)obj;
48        return new EqualsBuilder().append(this.date, mb.getDate()).append(this.str, mb.getStr())
49               .append(this.age, mb.getAge()).isEquals();
50    }

51    
52    @Override
53    public int hashCode() 
54        return new HashCodeBuilder(17,37).append(this.date).append(this.str).append(this.age).toHashCode();
55        //娉ㄦ剰錛欻ashCodeBuilder榪欎釜鏋勯犲櫒鐨勪袱涓弬鏁板繀欏諱負(fù)濂囨暟銆?/span>
56    }

57    
58    @Override
59    public String toString() {
60        return new ToStringBuilder(this).append("date",this.date).append("str",this.str).append("age",this.age).toString();
61    }

62}

鎴戜滑鍙互鐪嬪埌渚濈劧闇瑕佹墜鍔ㄧ淮鎶よ繖涔堝鐨勫睘鎬э紝鍦╟ommon-lang.jar鍖呴噷闈㈣繕鍙氳繃鍙嶅皠鏈哄埗鏉ュ疄鐜拌繖涓変釜鏂規(guī)硶錛屼究浜庝唬鐮佺殑緇存姢錛屽叿浣撳疄鐜板涓嬶細(xì)

 1@Override
 2    public boolean equals(Object obj) {
 3        return EqualsBuilder.reflectionEquals(this, obj);
 4    }

 5    @Override
 6    public int hashCode() {
 7        return HashCodeBuilder.reflectionHashCode(this);
 8    }

 9    @Override
10    public String toString() {
11        return ToStringBuilder.reflectionToString(this);
12    }
    


jone 2010-10-17 10:58 鍙戣〃璇勮
]]>
璁捐妯″紡涔嬮傞厤鍣ㄦā寮?/title><link>http://www.aygfsteel.com/greatjone/articles/322988.html</link><dc:creator>jone</dc:creator><author>jone</author><pubDate>Mon, 07 Jun 2010 10:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/greatjone/articles/322988.html</guid><wfw:comment>http://www.aygfsteel.com/greatjone/comments/322988.html</wfw:comment><comments>http://www.aygfsteel.com/greatjone/articles/322988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/greatjone/comments/commentRss/322988.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/greatjone/services/trackbacks/322988.html</trackback:ping><description><![CDATA[     鎽樿: 1.綾婚傞厤鍣?    浣跨敤鎯呭喌錛氬埄鐢ㄧ涓夋柟綾繪潵瀹屾垚緇欏畾鐨勬帴鍙f湡鏈涖?     紺轟緥婕旂ず錛?nbsp;           棣栧厛鏈変竴涓帴鍙o紝鏈熸湜鐢ㄨ繖涓帴鍙f潵瀹炵幇姹傚拰鎿嶄綔錛?1public interf...  <a href='http://www.aygfsteel.com/greatjone/articles/322988.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/greatjone/aggbug/322988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/greatjone/" target="_blank">jone</a> 2010-06-07 18:25 <a href="http://www.aygfsteel.com/greatjone/articles/322988.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬NIO瀵規(guī)枃浠惰鍐欑殑綆鍗曟葷粨http://www.aygfsteel.com/greatjone/articles/322944.htmljonejoneMon, 07 Jun 2010 01:47:00 GMThttp://www.aygfsteel.com/greatjone/articles/322944.htmlhttp://www.aygfsteel.com/greatjone/comments/322944.htmlhttp://www.aygfsteel.com/greatjone/articles/322944.html#Feedback0http://www.aygfsteel.com/greatjone/comments/commentRss/322944.htmlhttp://www.aygfsteel.com/greatjone/services/trackbacks/322944.html鍦ㄦ枃浠惰鍐欐柟闈㈢殑綆鍗曞簲鐢紝鍏蜂綋搴曞眰瀹炵幇鍘熺悊錛屽茍鏈繁絀躲?/span>

杈撳嚭(NIO)涓紩鍏ョ殑銆傚畠涓庡師鏉ョ殑I/O浠?span style="color: green">嫻?/span> 浠?span style="color: green">鍧?/span> 嫻佸紡鐨?/span>)緙哄皯涓浜涢潰鍚戞祦鐨?/span>I/O紺轟緥浠g爜錛氫嬌鐢?/span>IO璇誨彇涓涓枃浠朵腑鐨勫唴瀹?/p>

 1import java.io.FileInputStream;
 2import java.io.IOException;
 3import java.nio.ByteBuffer;
 4import java.nio.channels.FileChannel;
 5
 6public class Test {           
 7    /**  
 8     * 浣跨敤IO璇誨彇鎸囧畾鏂囦歡鐨勫墠1024涓瓧鑺傜殑鍐呭銆?nbsp; 
 9     * @param file 鎸囧畾鏂囦歡鍚嶇О銆?nbsp; 
10     * @throws java.io.IOException IO寮傚父銆?nbsp; 
11     */
 
12    public static void ioRead(String file) throws IOException{
13        FileInputStream in = new FileInputStream(file);
14        byte[] b = new byte[1024];
15        in.read(b);
16        System.out.println(new String(b));
17        in.close();
18    }

19
20    /**  
21     * 浣跨敤NIO璇誨彇鎸囧畾鏂囦歡鐨勫墠1024涓瓧鑺傜殑鍐呭銆?nbsp; 
22     * @param file 鎸囧畾鏂囦歡鍚嶇О銆?nbsp; 
23     * @throws java.io.IOException IO寮傚父銆?nbsp; 
24     */
 
25    public static void nioRead(String file) throws IOException{
26        FileInputStream in = new FileInputStream(file);
27        FileChannel channel = in.getChannel();
28
29        ByteBuffer buffer = ByteBuffer.allocate(1024);
30        channel.read(buffer);
31        byte[] b = buffer.array();
32        System.out.println(new String(b));
33        channel.close();
34    }

35}

闈炲父閲嶈鐨勪袱涓牳蹇?jī)姒傚康锛?xì)閫氶亾涓庣紦鍐插尯銆?/span>

錛夐氶亾
     Channel鍖呬腑鐨勬祦鐨勬ā鎷燂紝鍙互閫氳繃瀹冭鍙栧拰鍐欏叆鏁版嵁銆傛嬁NIO鍋氫釜姣旇緝錛岄氶亾灝卞儚鏄祦銆?br /> 涓涓祦蹇呴』鏄?/span>InputStream鐨勫瓙綾?/span>)鑰岄氶亾鍙互鐢ㄤ簬璇匯佸啓鎴栬呭悓鏃剁敤浜庤鍐欍?/span>
     妯″瀷涓紝搴曞眰鎿嶄綔緋葷粺閫氶亾鏄弻鍚戠殑銆?/span>

錛夌紦鍐插尯
       搴撲腑錛屾墍鏈夋暟鎹兘鏄敤緙撳啿鍖哄鐞嗙殑銆傚湪璇誨彇鏁版嵁鏃訛紝瀹冩槸鐩存帴璇誨埌緙撳啿鍖轟腑鐨勩傚湪鍐欏叆鏁版嵁鏃訛紝瀹冩槸鍐欏叆鍒扮紦鍐插尯涓殑銆備換浣曟椂鍊欒闂?/span>NIO緙撳啿鍖哄疄璐ㄤ笂鏄竴涓暟緇勩傞氬父瀹冩槸涓涓瓧鑺傛暟緇勶紝浣嗘槸涔熷彲浠ヤ嬌鐢ㄥ叾浠栫綾葷殑鏁扮粍銆備絾鏄竴涓紦鍐插尯涓嶄粎浠呮槸涓涓暟緇勩傜紦鍐插尯鎻愪緵浜?jiǎn)瀵规暟鎹殑缁撴瀯鍖栬畨K棶錛岃屼笖榪樺彲浠ヨ窡韙郴緇熺殑璇?/span>/鏈甯哥敤鐨勭紦鍐插尯綾誨瀷鏄?/span>ByteBuffer涓涓?/span>ByteBuffer鎿嶄綔(銆?/span>
   ByteBuffer涓敮涓鐨勭紦鍐插尯綾誨瀷銆備簨瀹炰笂錛屽浜庢瘡涓縐嶅熀鏈?/span>Java姣忎竴涓?/span>Buffer鎺ュ彛鐨勪竴涓疄渚嬨?nbsp;

璇誨彇鏂囦歡娑夊強(qiáng)涓変釜姝ラ錛?/span>
   (1) 鑾峰彇Channel鍒涘緩Buffer灝嗘暟鎹粠Channel涓?/span>

涓嬮潰鎴戜互鏂囦歡鐨勬嫹璐濅負(fù)渚嬶紝灞曠ず涓涓?/span>nio 1import java.io.FileInputStream;
 2import java.io.FileNotFoundException;
 3import java.io.FileOutputStream;
 4import java.io.IOException;
 5import java.nio.ByteBuffer;
 6import java.nio.channels.FileChannel;
 7
 8/**
 9 * 灝嗕竴涓枃浠剁殑鎵鏈夊唴瀹規(guī)嫹璐濆埌鍙︿竴涓枃浠朵腑銆?br /> 10 * 
11 * 鍩烘湰姝ラ錛?br /> 12 * 1.寰楀埌杈撳叆杈撳嚭閫氶亾錛屽垱寤虹紦鍐插尯
13 * 2.浠庢簮鏂囦歡涓皢鏁版嵁璇誨埌榪欎釜緙撳啿鍖轟腑錛岀劧鍚庡皢緙撳啿鍖哄啓鍏ョ洰鏍囨枃浠?姝よ繃紼嬮渶涓嶆柇寰幆鐩村埌婧愭枃浠剁粨鏉?br /> 14 * 
15 * @author greatjone
16 */

17public class CopyFile {
18    public static void copy(String file,String copyfile) throws IOException{
19         // 鑾峰彇婧愭枃浠跺拰鐩爣鏂囦歡鐨勮緭鍏ヨ緭鍑烘祦
20        FileInputStream fin = new FileInputStream(file);
21        FileOutputStream fout = new FileOutputStream(copyfile);
22
23        // 鑾峰彇杈撳叆杈撳嚭閫氶亾
24        FileChannel fcin = fin.getChannel();
25        FileChannel fcout = fout.getChannel();
26
27        // 鍒涘緩緙撳啿鍖?/span>
28        ByteBuffer buffer = ByteBuffer.allocate(1024);
29
30        while (true{
31            // clear鏂規(guī)硶閲嶈緙撳啿鍖猴紝浣垮畠鍙互鎺ュ彈璇誨叆鐨勬暟鎹?/span>
32            buffer.clear();
33
34            // 浠庤緭鍏ラ氶亾涓皢鏁版嵁璇誨埌緙撳啿鍖?/span>
35            int r = fcin.read(buffer);
36
37            // read鏂規(guī)硶榪斿洖璇誨彇鐨勫瓧鑺傛暟錛屽彲鑳戒負(fù)闆訛紝濡傛灉璇ラ氶亾宸插埌杈炬祦鐨勬湯灝撅紝鍒欒繑鍥?1
38            if (r == -1{
39                break;
40            }

41            
42            // flip鏂規(guī)硶璁╃紦鍐插尯鍙互灝嗘柊璇誨叆鐨勬暟鎹啓鍏ュ彟涓涓氶亾
43            buffer.flip();
44
45            // 浠庤緭鍑洪氶亾涓皢鏁版嵁鍐欏叆緙撳啿鍖?/span>
46            fcout.write(buffer);
47        }

48    }

49}

50

 鏇村姞璇︾粏娣卞叆鐮旂┒璇峰弬鑰冿細(xì)http://zhangshixi.javaeye.com/category/101360


  

jone 2010-06-07 09:47 鍙戣〃璇勮
]]>
鏂囦歡鏈熬榪藉姞鍐呭涓夌鏂瑰紡http://www.aygfsteel.com/greatjone/articles/322913.htmljonejoneSun, 06 Jun 2010 13:42:00 GMThttp://www.aygfsteel.com/greatjone/articles/322913.htmlhttp://www.aygfsteel.com/greatjone/comments/322913.htmlhttp://www.aygfsteel.com/greatjone/articles/322913.html#Feedback0http://www.aygfsteel.com/greatjone/comments/commentRss/322913.htmlhttp://www.aygfsteel.com/greatjone/services/trackbacks/322913.html 1public class FileAppendTest {   
 2    /**  
 3     * 鍒╃敤FileoutStream鏋勯犳柟娉曠殑姣忎簩涓弬鏁板疄鐜板唴瀹圭殑榪藉姞  
 4     * @param f 鏂囦歡  
 5     * @param context 鎵瑕佽拷鍔犵殑鍐呭  
 6     */
  
 7    public static void append01(File f,String context) throws Exception{   
 8        BufferedWriter br = new BufferedWriter(new OutputStreamWriter   
 9                    (new FileOutputStream(f,true)));   
10            br.write(context);   
11            br.flush();        
12            br.close();                
13    }
      
14    /**  
15     * 鍒╃敤FileWriter鏋勯犳柟娉曚腑鐨勭浜屼釜鍙傛暟瀹炵幇鍐呭鐨勮拷鍔?nbsp; 
16     * @param f 鏂囦歡  
17     * @param context 鍐呭  
18     */
  
19    public static void append02(File f,String context)throws Exception{   
20        FileWriter fw  = new FileWriter(f, true);   
21            fw.write(context);   
22            fw.flush();        
23            fw.close();                
24    }
   
25    /**  
26     * 鍒╃敤RandomAccessFile鐨剆eek()鏂規(guī)硶錛?nbsp; 
27     * 灝嗗啓鏂囦歡鎸囬拡縐昏嚦鏂囦歡鏈熬錛屽疄鐜板唴瀹圭殑榪藉姞  
28     * @param f  鏂囦歡  
29     * @param context 鍐呭  
30     */
  
31    public static void append03(File f,String context)throws Exception{   
32        RandomAccessFile raf = new RandomAccessFile(f, "rw");   
33            raf.seek(raf.length());//灝嗗啓鏂囦歡鎸囬拡縐昏嚦鏂囦歡鏈熬   
34            raf.writeBytes(context);           
35            raf.close();       
36    }
   
37}
  

jone 2010-06-06 21:42 鍙戣〃璇勮
]]>
浣跨敤J2SE API璇誨彇Properties鏂囦歡鐨勫叚縐嶆柟娉?/title><link>http://www.aygfsteel.com/greatjone/articles/322907.html</link><dc:creator>jone</dc:creator><author>jone</author><pubDate>Sun, 06 Jun 2010 13:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/greatjone/articles/322907.html</guid><wfw:comment>http://www.aygfsteel.com/greatjone/comments/322907.html</wfw:comment><comments>http://www.aygfsteel.com/greatjone/articles/322907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/greatjone/comments/commentRss/322907.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/greatjone/services/trackbacks/322907.html</trackback:ping><description><![CDATA[     鎽樿: 棣栧厛鎴戝湪src鐩綍涓嬪垱寤轟簡(jiǎn)涓涓猼est.propertise鐨勬枃浠訛細(xì) name = jone age = 20 score = 80 璇誨彇璇ユ枃浠剁殑鐢ㄤ緥浠g爜濡備笅錛?  1import java.io.BufferedInputStream;   2import ja...  <a href='http://www.aygfsteel.com/greatjone/articles/322907.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/greatjone/aggbug/322907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/greatjone/" target="_blank">jone</a> 2010-06-06 21:12 <a href="http://www.aygfsteel.com/greatjone/articles/322907.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>BigDecimal鐨勭敤娉曟葷粨http://www.aygfsteel.com/greatjone/articles/322893.htmljonejoneSun, 06 Jun 2010 10:24:00 GMThttp://www.aygfsteel.com/greatjone/articles/322893.htmlhttp://www.aygfsteel.com/greatjone/comments/322893.htmlhttp://www.aygfsteel.com/greatjone/articles/322893.html#Feedback0http://www.aygfsteel.com/greatjone/comments/commentRss/322893.htmlhttp://www.aygfsteel.com/greatjone/services/trackbacks/322893.html闃呰鍏ㄦ枃

jone 2010-06-06 18:24 鍙戣〃璇勮
]]>
鑾峰緱褰撳墠鏃墮棿鐨勪袱縐嶆柟娉?---Date涓嶤alendarhttp://www.aygfsteel.com/greatjone/articles/322890.htmljonejoneSun, 06 Jun 2010 09:09:00 GMThttp://www.aygfsteel.com/greatjone/articles/322890.htmlhttp://www.aygfsteel.com/greatjone/comments/322890.htmlhttp://www.aygfsteel.com/greatjone/articles/322890.html#Feedback0http://www.aygfsteel.com/greatjone/comments/commentRss/322890.htmlhttp://www.aygfsteel.com/greatjone/services/trackbacks/322890.html 1import java.text.DateFormat;
 2import java.util.Calendar;
 3import java.util.Date;
 4
 5
 6public class TestTime {
 7    public void getTimeByDate(){
 8        Date date = new Date();
 9        DateFormat df1 = DateFormat.getDateInstance();//鏃ユ湡鏍煎紡錛岀簿紜埌鏃?/span>
10        System.out.println(df1.format(date));
11        DateFormat df2 = DateFormat.getDateTimeInstance();//鍙互綺劇‘鍒版椂鍒嗙
12        System.out.println(df2.format(date));
13        DateFormat df3 = DateFormat.getTimeInstance();//鍙樉紺哄嚭鏃跺垎縐?/span>
14        System.out.println(df3.format(date));
15        DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //鏄劇ず鏃ユ湡錛屽懆錛屼笂涓嬪崍錛屾椂闂達(dá)紙綺劇‘鍒扮錛?nbsp;
16        System.out.println(df4.format(date));  
17        DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //鏄劇ず鏃ユ湡,涓婁笅鍗堬紝鏃墮棿錛堢簿紜埌縐掞級(jí) 
18        System.out.println(df5.format(date));
19        DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //鏄劇ず鏃ユ湡錛屼笂涓嬪崍,鏃墮棿錛堢簿紜埌鍒嗭級(jí) 
20        System.out.println(df6.format(date));
21        DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //鏄劇ず鏃ユ湡錛屾椂闂達(dá)紙綺劇‘鍒板垎錛?/span>
22        System.out.println(df7.format(date));
23    }

24    public void getTimeByCalendar(){
25        Calendar cal = Calendar.getInstance();
26        int year = cal.get(Calendar.YEAR);//鑾峰彇騫翠喚
27        int month=cal.get(Calendar.MONTH);//鑾峰彇鏈堜喚 
28        int day=cal.get(Calendar.DATE);//鑾峰彇鏃?nbsp;
29        int hour=cal.get(Calendar.HOUR);//灝忔椂 
30        int minute=cal.get(Calendar.MINUTE);//鍒?nbsp;           
31        int second=cal.get(Calendar.SECOND);//縐?nbsp;
32        int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//涓鍛ㄧ殑絎嚑澶?/span>
33        System.out.println("鐜板湪鐨勬椂闂存槸錛氬叕鍏?/span>"+year+"騫?/span>"+month+"鏈?/span>"+day+"鏃?nbsp;     "+hour+"鏃?/span>"+minute+"鍒?/span>"+second+"縐?nbsp;      鏄熸湡"+WeekOfYear);
34    }

35    public static void main(String[] args) {
36        TestTime tt=new TestTime();
37        tt.getTimeByDate();
38        System.out.println("****************************");
39        tt.getTimeByCalendar();
40    }

41}
榪愯緇撴灉濡備笅錛?br />      2010-6-6
2010-6-6 8:58:32
8:58:32
2010騫?鏈?鏃?鏄熸湡鏃?涓婂崍08鏃?8鍒?2縐?GMT
2010騫?鏈?鏃?涓婂崍08鏃?8鍒?2縐?br /> 10-6-6 涓婂崍8:58
2010-6-6 8:58:32
****************************
鐜板湪鐨勬椂闂存槸錛氬叕鍏?010騫?鏈?鏃?nbsp;     8鏃?8鍒?3縐?nbsp;      鏄熸湡1

jone 2010-06-06 17:09 鍙戣〃璇勮
]]>
鍒╃敤URLConnection璇誨彇Web璧勬簮http://www.aygfsteel.com/greatjone/articles/322886.htmljonejoneSun, 06 Jun 2010 08:22:00 GMThttp://www.aygfsteel.com/greatjone/articles/322886.htmlhttp://www.aygfsteel.com/greatjone/comments/322886.htmlhttp://www.aygfsteel.com/greatjone/articles/322886.html#Feedback0http://www.aygfsteel.com/greatjone/comments/commentRss/322886.htmlhttp://www.aygfsteel.com/greatjone/services/trackbacks/322886.html
 1import java.io.BufferedReader;
 2import java.io.IOException;
 3import java.io.InputStreamReader;
 4import java.net.MalformedURLException;
 5import java.net.URL;
 6import java.net.URLConnection;
 7
 8
 9public class WebPageReader{
10    private static URLConnection connection;
11    private static void connect(String urlString){
12        try {
13            URL url = new URL(urlString);
14            connection = url.openConnection();
15        }
 catch (MalformedURLException e) {
16            e.printStackTrace();
17        }
 catch (IOException e) {
18            e.printStackTrace();
19        }

20    }

21    private static void readContents(){
22        BufferedReader in = null;
23        try {
24            in= new BufferedReader(new InputStreamReader(connection.getInputStream()));
25            String inputLine;
26            while((inputLine=in.readLine())!=null){
27                System.out.println(inputLine);
28            }

29        }
 catch (IOException e){
30            e.printStackTrace();
31        }

32    }

33    public static void main(String[] args){
34        connect("http://www.google.com.hk/webhp?client=aff-cs-360se&ie=utf-8&oe=UTF-8");
35        readContents();
36    }

37}


jone 2010-06-06 16:22 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 禹城市| 定襄县| 垫江县| 新巴尔虎右旗| 昌吉市| 绵竹市| 桑日县| 棋牌| 城口县| 邢台市| 缙云县| 保康县| 奉节县| 城固县| 苏尼特右旗| 桐柏县| 隆子县| 绵竹市| 云梦县| 武山县| 和田市| 梁平县| 进贤县| 阜城县| 宕昌县| 册亨县| 新宁县| 垣曲县| 长顺县| 乐清市| 昂仁县| 怀宁县| 万山特区| 东平县| 盐池县| 郧西县| 水富县| 沙田区| 深州市| 梅河口市| 东明县|