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

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

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

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

    IO讀文件

    package io;
    import java.io.*;
    public class Reader {


    public static void main(String []args)throws IOException{
    //建立一個(gè)字符串讀取對(duì)象 ,與制定的文件相關(guān)聯(lián)
    FileReader fr = new FileReader("D:\\A\\rund.text");
    // 創(chuàng)建一個(gè)字符數(shù)組.為了將從硬盤上讀取的每一個(gè)字符存入數(shù)組中

    char [] arr =new char[1024];
    //定義一個(gè)計(jì)數(shù)器
    int num =0;
                      //無(wú)限讀,讀到計(jì)數(shù)
    while((num=fr.read(arr))!=-1)
    {
                       //把數(shù)據(jù)查出來(lái)
    System.out.println(new String(arr,0,num));
    }
    }
    }

    posted @ 2011-09-21 11:45 順其自然EVO| 編輯 收藏

    JAVA實(shí)現(xiàn)寫入文件到文本文檔

    1.以PrintWriter來(lái)實(shí)現(xiàn)寫入

     

    Java代碼 復(fù)制代碼 收藏代碼
    1. import java.io.*;   
    2.   
    3. public class test {   
    4.   
    5.     /**  
    6.      * @param args  
    7.      */  
    8.     public static void main(String[] args) {   
    9.         String path="e://a.txt";   
    10.         try {   
    11.             FileWriter fw=new FileWriter(path,true);   
    12.             PrintWriter pw=new PrintWriter(fw);   
    13.             pw.println("世界");   
    14.             pw.close();   
    15.             //bw.close();   
    16.             fw.close();   
    17.         } catch (IOException e) {   
    18.             // TODO Auto-generated catch block   
    19.             e.printStackTrace();   
    20.         }   
    21.        }   
    22. }  

     

    2.以BufferedWriter來(lái)實(shí)現(xiàn)寫入

     

    Java代碼 復(fù)制代碼 收藏代碼
    1. import java.io.*;    
    2.   
    3. public class test {    
    4.     /** * @param args */    
    5.    public static void main(String[] args) {    
    6.            String path="e://a.txt";    
    7.            try {    
    8.                 FileWriter fw=new FileWriter(path,true);    
    9.                 BufferedWriter bw=new BufferedWriter(fw);    
    10.                 bw.newLine();    
    11.     bw.write("Hello");    
    12.     bw.newLine();    
    13.     bw.write("世界");    
    14.     bw.close();   
    15.      fw.close();    
    16.          } catch (IOException e) {    
    17.               // TODO Auto-generated catch block    
    18.              e.printStackTrace();    
    19.           }    
    20.   }   
    Java代碼 復(fù)制代碼 收藏代碼
    1. }    
    2. 讀文件用BufferedReader br = new BufferedReader( new FileReader(new File("e://a.txt")));   
    3.  br.readLine();//一行一行的讀  

    posted @ 2011-09-21 09:58 順其自然EVO| 編輯 收藏

    Java多態(tài)初體驗(yàn)

    Java多態(tài)初體驗(yàn)

    Java多態(tài)初體驗(yàn)本文面向Java初學(xué)者,我們?cè)诮滩纳辖?jīng)常會(huì)看到Java是多態(tài)的,可是一般的教科書(shū)只停留在理論上,很少有實(shí)際操作?,F(xiàn)在把多態(tài)個(gè)概念用代碼簡(jiǎn)單描述一下,由于本人水平有限,所以難免有不足之處。 
        首先我們有這樣幾個(gè)類,電腦,個(gè)人電腦,筆記本電腦。

    java 代碼
    class Computer{    
            
        public void turnOn(){    
        }    
    }   
    現(xiàn)在有了電腦這個(gè)類,那么個(gè)人PC,筆記本都是繼承他。

    java 代碼
    class PC extends Computer{    
        public void turnOn(){    
            System.out.println("PC has turn on");    
        }    
    }    
       
    class NB extends Computer{    
        public void turnOn(){    
            System.out.println("NB has turn on");    
        }    
    }   
    我們看到,每個(gè)類都有一個(gè) turnOn()方法,而在父類中這個(gè)方法是空的,子類中各自有不同的實(shí)現(xiàn),到這里可能還不太明顯。如果有另外一個(gè)方法,要接受這些類作為參數(shù),就像這樣

    java 代碼
    class Test{    
        public void go(Computer computer){    
             computer.turnOn();    
        }    
    }   
    這個(gè)方法接收的是基類參數(shù),當(dāng)然我們是可以把子類傳遞給方法的,也應(yīng)該這么做。

    java 代碼
    go(new PC());    
    go(new NB());   
    這樣他就會(huì)去調(diào)用具體子類的turnOn()方法,所以這兩次調(diào)用的輸出是不一樣的.如果不用基類作為參數(shù),我們想調(diào)用每個(gè)子類的turnOn()方法,那么就要些兩個(gè)方法體一樣的go()而接收不同的參數(shù)的重載。

    java 代碼
    public void go(PC computer){       
             computer.turnOn();       
        }      
       
    public void go(NB computer){       
             computer.turnOn();       
        }     
    這樣些也是正確的,但是這樣會(huì)產(chǎn)生很多重復(fù)代碼,而且也不易維護(hù),當(dāng)然這只是多態(tài)中最基本的一個(gè)部分,Java多態(tài)機(jī)制還有很多特性,關(guān)于這些建議大家看看 java編程思想(think in java)這本書(shū),里面講的很詳細(xì),這里只是很簡(jiǎn)單的描述了一下,還望個(gè)各位高手不要見(jiàn)笑。

    posted @ 2011-09-21 00:12 順其自然EVO| 編輯 收藏

    僅列出標(biāo)題
    共394頁(yè): First 上一頁(yè) 386 387 388 389 390 391 392 393 394 
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 免费观看在线禁片| 亚洲高清日韩精品第一区| 三年片免费观看大全国语| 国产精品亚洲四区在线观看| 亚洲国产高清视频| 久久精品国产亚洲一区二区| 亚洲五月午夜免费在线视频| 亚洲?V无码乱码国产精品| 免费无码不卡视频在线观看| 免费不卡视频一卡二卡| av无码国产在线看免费网站| 国产成人精品免费午夜app| 57pao一国产成视频永久免费| 亚洲精品免费在线观看| 久久精品乱子伦免费| 91香焦国产线观看看免费| 成人免费观看一区二区| 四虎影视免费在线| 亚洲午夜精品久久久久久浪潮| 国产亚洲精品高清在线| 亚洲综合区图片小说区| 亚洲国产成人精品无码区花野真一 | 一级毛片在线免费看| 日本黄色免费观看| 亚洲真人无码永久在线| 亚洲最大视频网站| 亚欧洲精品在线视频免费观看| 免费观看成人久久网免费观看| 男女啪啪永久免费观看网站| 亚洲日本韩国在线| 亚洲精品456在线播放| 免费一级全黄少妇性色生活片| 日韩免费无码一区二区三区| 国产一级淫片视频免费看| 久久久久亚洲AV片无码| 免费人成再在线观看网站 | 亚洲色大成WWW亚洲女子| 久章草在线精品视频免费观看| 国产乱弄免费视频| 亚洲国产精品一区二区三区在线观看| 手机永久免费的AV在线电影网|