老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

【java】java預備知識--流的有關用法-創新互聯

1.寫在前面

這篇文章最多只能算是一點筆記,持續更新,而且有一些細枝末節的地方可能注意不到,僅限于應用,會長期進行更新,還望大佬能指點一二

憑借整站使用H5開發的創新體驗、定制設計、設計團隊積累與透明式的服務過程,符合行業特點,專屬顧問根據企業產品,消費群體屬性,準確定位;設計師以目標客戶為中心,以突出品牌官網特性為宗旨,定制專屬網站建設設計方案。

這里順便整理一下會遇到的點:

1.關于read函數,這個函數有多個重載,這里列出兩個
(1)int n=read();沒有參數,一次讀取一個字節or字符,返回的n要么是讀出的東西,要么為-1代表讀不到了
(2)int n=read(byte[] arr);會把讀入的東西塞進數組里面,返回n為讀出有效數字的個數
2.關于file流的第二參數
文件輸出流輸入節點流,第二個參數append,代表是否選擇附加
如果為false,代表的是覆寫

2.關于流的分類

不同的維度有不同的分類方法,比如分成字節流(一次傳遞8bit)字符流(一次傳遞一個字符),或者是最常見的分類方法:節點流和處理流

(1)關于節點流: 1.節點流的基礎:四個基本抽象類
字節流字符流
輸入InputStreamReader
輸出OutputStreamWriter

這四個是抽象類,所有流都是從這四個實現的,字節流顧名思義,傳遞的是八個bit的子杰,字符流傳遞的是字符。其中字節流可以傳遞一切東西,而非文本文件最好不要用字符流,因為容易造成讀出結果紊亂

2.節點流的實體類:

其實是四個抽象類的具體實現,都已經封裝在io這個包里面了,可以完成最基礎的,對于載體的讀寫操作

文件操作流FileInputStreamFileOutputStream

文件操作流的具體操作載體就是文件,具體使用方法如下哦

BufferedInputStream b = new BufferedInputStream(new FileInputStream(f));
        BufferedOutputStream o=new BufferedOutputStream(new FileOutputStream("src/文件2.jpg",false));
       
        int n=b.read();
        while(n!=-1){
            o.write(n);
            n=b.read();
        }
        b.close();
        o.close();

//文件復制操作

再舉一個例子,我們平時用到的system對于io的支持,實際上也是一種載體為鍵盤,控制臺的字節輸入流

System也是字節流System.in()System.out()
(2)關于處理流

如果說節點流的具體實現是確定了何種載體和傳輸格式,

處理流就是對傳進來和傳出去的數據形式(比如數據類型)進行調整

關于最常見的緩沖流

輸入輸出
字節BufferedInputStreamBufferedOutputStream
字符BufferedReaderBufferedWriter

作用就是一次讀取大量數據(類似緩沖數組),節約了很大的效率

還有常見的轉換流,在輸入的時候把字節流轉化為字符流,在輸出的時候把字符流轉化為字節流

總之讀入的時候是字節,然后內部處理的時候是個字符

轉換InputStreamReaderOutputStreamWriter

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

數據流,用來傳遞基本數據類型和字符串

數據DataInputStream

DataOutputstream

DataOutputStream dp=new DataOutputStream(new FileOutputStream("src/測試.txt"));
        dp.writeInt(114514);
DataInputStream dp=new DataInputStream(new FileInputStream("src/測試.txt"));
        System.out.println(dp.readInt());

對象流:用來傳遞對象,這個接收的時候有點麻煩,可能還需要反序列化的知識在里面

對象ObjectInputStream

ObjectOutputstream

ObjectOutputStream os=new ObjectOutputStream(new FileOutputStream("src/測試.txt"));
        os.writeObject(new Integer(13));

 ObjectInputStream os=new ObjectInputStream(new FileInputStream("src/測試.txt"));
        System.out.println(os.readObject());

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧


分享標題:【java】java預備知識--流的有關用法-創新互聯
URL分享:http://www.xueling.net.cn/article/epgdc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 人人妻人人玩人人澡人人爽 | 制服视频在线一区二区 | 国产尤物小视频在线观看 | 91在线一区二区 | 亚洲乱亚洲乱妇 | 国产在线视频欧美 | 日产国产精品亚洲系列的特点 | 水蜜桃成视频人在线看 | 国产成人精品高清在线 | 国产偷ⅴ国产偷v精品 | 欧美整片在线 | 国产亚洲自拍av | 欧美美女性视频 | 久久国产精品久久w女人spa | 亚洲成av人片在线观看麦芽 | 91精品综合久久久久3d动漫 | 美景之屋5在线观看 | 成人免费A级毛片免费 | 二级大黄大片高清在线视频 | 一级黄色片子免费看 | 在线观看黄色免费 | 真人一级毛片免费 | 91射射 | 成年人网站在线 | 激情97综合亚洲色婷婷五 | 国产精品热久久高潮AV袁孑怡 | 又粗又猛又大爽又黄老大爷1 | 亚洲国产精品成人久久 | 亚洲精品一区人人爽 | 久久久久一 | 一本久道高清无码视频 | 蜜桃视频在线观看网站 | 台湾佬亚洲 | 久久精品国产网站高清综合 | 国产麻豆精品一区二区 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产真实生活伦对白 | 一区二区a视频 | 新婚少妇初尝禁果 | 国产泡妞岁18xxxx免费看 | 成人无码做爰www免费软件小说 |