<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java inputstreamreader

    文檔

    java inputstreamreader

    InputStreamReader類是從字節流到字符流的橋接器,使用指定的字符集讀取字節并解碼為字符,使用的字符集可以通過名稱指定,也可以明確指定,或者可以接受平臺的默認字符集。
    推薦度:
    導讀InputStreamReader類是從字節流到字符流的橋接器,使用指定的字符集讀取字節并解碼為字符,使用的字符集可以通過名稱指定,也可以明確指定,或者可以接受平臺的默認字符集。

    inputstreamreader是什么,讓我們一起了解一下?

    InputStreamReader類是從字節流到字符流的橋接器:它使用指定的字符集讀取字節并將它們解碼為字符。 它使用的字符集可以通過名稱指定,也可以明確指定,或者可以接受平臺的默認字符集。每次調用一個InputStreamReader的read()方法都可能導致從底層字節輸入流中讀取一個或多個字節。

    字節流到字符流的橋梁怎么理解?

    1、計算機存儲的單位是字節,如盡管txt文本中有中文漢字這樣的字符,但是對計算機而言,其是字節形式存在的。

    2、字節流讀取是單字節讀取,但是不同字符集解碼成字符需要不通過個數,因此字節流讀取會報錯。

    3、 那么就需要一個流把字節流讀取的字節進行緩沖而后在通過字符集解碼成字符返回,因而形式上看是字符流。

    4、InputStreamReader流就是起這個作用,實現從字節流到字符流的轉換。

    實戰操作,具體代碼如下:

    package?數據流;
    import?java.io.IOException;
    import?java.io.InputStream;
    import?java.io.InputStreamReader;
    import?java.net.MalformedURLException;
    import?java.net.URL;
    public?class?Test_InputStreamReader?{
    ????/*
    ?????*?得到字符流前需先有字節流
    ?????*/
    ????private?String?getStream(String?url){
    ????????try?{
    ????????????//得到字節流
    ????????????InputStream?in?=?new?URL(url).openStream();
    ????????????//將字節流轉化成字符流,并指定字符集
    ????????????InputStreamReader?isr?=?new?InputStreamReader(in,"UTF-8");
    ????????????String?results?=?"";
    ????????????int?tmp;
    ????????????while((tmp?=?isr.read())?!=?-1){
    ????????????????results?+=?(char)tmp;
    ????????????}
    ????????????return?results;
    ????????}?catch?(MalformedURLException?e)?{
    ????????????//?TODO?Auto-generated?catch?block
    ????????????e.printStackTrace();
    ????????}?catch?(IOException?e)?{
    ????????????//?TODO?Auto-generated?catch?block
    ????????????e.printStackTrace();
    ????????}
    ????????return?null;
    ????}
    ????/**
    ?????*?@param?args
    ?????*/
    ????public?static?void?main(String[]?args)?{
    ????????//?TODO?Auto-generated?method?stub
    ????????String?URL?=?"http://www.baidu.com";
    ????????Test_InputStreamReader?test?=?new?Test_InputStreamReader();
    ????????System.out.println(test.getStream(URL));
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java inputstreamreader

    InputStreamReader類是從字節流到字符流的橋接器,使用指定的字符集讀取字節并解碼為字符,使用的字符集可以通過名稱指定,也可以明確指定,或者可以接受平臺的默認字符集。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java onvif java openfire java opengl java openjdk java rectangle java redirect java reference java reflect java regex java openssl java orm java outer java outofmemory java overload java resources java resolve java require java region java render java override java influxdb java implements java image java htmlunit java hibernate java number java nslookup java notify java node類 java hdfs java hashcode java getbytes java geotools java nfs java nexus java nextline java nextint java newinstance java namespace java mybatisplus
    Top 久久精品中文字幕不卡一二区| 精品国产男人的天堂久久| 亚洲A∨午夜成人片精品网站| 亚洲精品视频久久| 亚洲乱码国产乱码精品精| 国产麻豆剧传媒精品国产AV| 久久久国产精品亚洲一区| 国产精品伊人久久伊人电影| 思思久久96热在精品国产| 99精品在线视频观看| 99久久99这里只有免费的精品| 精品久久久久久无码人妻| 国产成人精品日本亚洲专| 国产精品乱码高清在线观看| 国产精品视频色视频| 精品熟女碰碰人人a久久| 久久精品国产久精国产一老狼| 久久精品9988| 久久精品无码免费不卡| 日本精品夜色视频一区二区| 精品人妻无码一区二区三区蜜桃一| 国产在线观看麻豆91精品免费| 久久国产精品久久| 中文字字幕在线精品乱码app| 精品女同一区二区| 精品国产一区二区三区久久狼 | 亚洲无删减国产精品一区| 精品视频一区二区三区| 日韩一区二区三区精品| 在线观看亚洲精品专区| 国产乱人伦精品一区二区在线观看 | 久久精品99国产精品日本| 国产午夜精品一区二区三区嫩草 | 久章草在线精品视频免费观看| 久久99精品久久久久久野外| 欲帝精品福利视频导航| 国产成人精品一区二区三在线观看| 国产精品videossexohd| 国产69精品久久久久久久| 久草热8精品视频在线观看| 久久国产亚洲精品|