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

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

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

    我的java天地

    InputStream的三個read的區別

    1.read
    這個方法是對這個流一個一個字節的讀,返回的int就是這個字節的int表示方式
    以下是代碼片段,經過測試當eclipse的編碼為gbk時,轉化出的字符串不需經過重新編碼,如果eclipse的編碼為utf-8時則由byte轉成字符串需重新編成utf-8的

    InputStream in = Test.class.getResourceAsStream("/tt.txt");
    ??byte[]tt=new byte[15];//測試用的事前知道有15個字節碼
    ??while(in.available()!=0){
    ???
    ???for(int i=0;i<15;i++){
    ????tt[i]=(byte)in.read();
    ???}
    ??}
    ??String ttttt=new String(tt,"utf-8");
    ??System.out.println(ttttt);
    ??in.close();

    2.read(byte[]?b)
    這個方法是先規定一個數組長度,將這個流中的字節緩沖到數組b中,返回的這個數組中的字節個數,這個緩沖區沒有滿的話,則返回真實的字節個數,到未尾時都返回-1

    in = Test.class.getResourceAsStream("/tt.txt");
    ??byte [] tt=new byte[1024];
    ??int b;
    ??while((b=in.read(tt))!=-1){
    ???
    ???System.out.println(b);
    ??String tzt=new String(tt,"utf-8");
    ??
    ??
    ??System.out.println(tzt);

    3.read(byte[]?b, int?off, int?len)
    此方法其實就是多次調用了read()方法

    InputStream in = Test.class.getResourceAsStream("/tt.txt");
    ??//System.out.println(in.available());//此方法是返回這個流中有多少個字節數,可以把數組長度定為這個
    ??
    ??byte[]tt=new byte[in.available()];
    ??int z;
    ??while((z=in.read(tt, 0, tt.length))!=-1){
    ???System.out.println(new String(tt,"utf-8"));
    ??}


    posted on 2009-04-24 18:07 tobyxiong 閱讀(57563) 評論(2)  編輯  收藏 所屬分類: java

    評論

    # re: InputStream的三個read的區別 2014-07-19 11:18 zuidaima

    java通過InputStream讀取和寫入文件操作實例代碼下載:zuidaima.com/share/1758442014903296.htm  回復  更多評論   

    # re: InputStream的三個read的區別 2014-08-08 18:17 zuidaima

    java相關實例代碼下載:http://zuidaima.com/share/kjava-p1-s1.htm  回復  更多評論   

    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類(144)

    隨筆檔案(157)

    相冊

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 午夜免费国产体验区免费的| 亚洲AV无码一区二区三区鸳鸯影院| 久久精品无码专区免费| 国产成人免费一区二区三区| 亚洲日本中文字幕天天更新| 国产午夜免费秋霞影院| 亚洲AV无码成人精品区日韩 | 在线成人a毛片免费播放| tom影院亚洲国产一区二区| 无码少妇一区二区浪潮免费| 午夜在线a亚洲v天堂网2019| 国产成人免费福利网站| 免费国产在线精品一区| 亚洲国产精品无码久久SM| 久久伊人免费视频| 亚洲免费中文字幕| 国产成人在线观看免费网站 | 亚洲成av人片天堂网老年人| eeuss影院免费直达入口| 亚洲色自偷自拍另类小说| 日本卡1卡2卡三卡免费| 亚洲a级成人片在线观看| 国产精品免费看香蕉| 9久热这里只有精品免费| 久久亚洲春色中文字幕久久久| 亚洲人成网站免费播放| 精品在线免费视频| 国产亚洲日韩一区二区三区| 99精品免费观看| 国产成人精品日本亚洲专一区| 国产精品成人四虎免费视频| 两个人www免费高清视频| 亚洲mv国产精品mv日本mv| 四虎永久免费观看| 少妇太爽了在线观看免费视频 | 国产猛烈高潮尖叫视频免费| a级毛片毛片免费观看永久| 亚洲国产精品综合久久20| 国产精品亚洲玖玖玖在线观看 | 亚洲AV无码国产精品色| 亚洲国产午夜中文字幕精品黄网站|