黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java視頻入門基礎學習之流概念

Java視頻入門基礎學習之流概念

更新時間:2020-04-21 12:51:10 來源:動力節點 瀏覽2370次

    今天我們來梳理一下Java視頻入門基礎學習之流概念。本文將從流的定義、分類、標準的輸入/輸出流以及I/O流按類型分類四部分來介紹,讓大家全面系統的了解流概念。感興趣的同學就趕緊看下去吧!

Java視頻入門基礎學習之流概念

    一、Java流定義。

    Java中的流是一個很抽象的概念,當程序需要讀取一個文件時,就會開啟一個通向數據源(被讀取的文件)的流。流是對輸入輸出設備的抽象,Java程序中,對于數據的輸入/輸出操作都是以“流”的方式進行。設備可以是文件,網絡,內存等。

    二、Java中流的分類

    1、字節流(ByteStream)

    InputStream(抽象類)與OutputStream(抽象類)所有字節流的頂級父類,這類流以字節(Byte)為基本處理單位

    2、字符流(CharacterStream)

    Reader(抽象類)與Writer(抽象類)所有字符流的頂級父類,這類流以16位的Unicode表示的字符基本單位。

    三、標準的輸入/輸出流

    1、標準的輸出流system.out

    向標準輸出設備輸出數據,其數據類型為PrintStream

    常用方法:voidprint(參數)和voidprintln(參數)

    system.out通過調用println方法輸出參數并換行,調用print方法輸出不換行

    2、標準的輸入流system.in

    向標準的輸入設備輸入數據(一般為鍵盤),其數據類型為InputStream

    常用方法:intread()返回ASCII碼,返回值為-1則沒有讀取任何字節,讀取工作結束

    intread(byteb[]):讀入多個字節到緩沖區b中,返回值是讀入的字節數

    packagecn.itcase.stream;

    importjava.io.IOException;

    publicclassDemo{

    //從鍵盤輸入輸入什么打印什么

    publicstaticvoidmain(String[]args){

    intb;

    try{

    System.out.println("pleaseInput");

    while((b=System.in.read())!=-1){

    System.out.println((char)b);

    }

    }catch(IOExceptione){

    System.out.println(e.toString());

    }

    }

    }

    3、標準錯誤流

    System.err標準錯誤流,其數據類型為PrintStream。

    四、I/O流按類型分類

    1、Memory

    從/向內存數組讀寫數據:CharArrayReader,CharArrayWriter,ByteArrayInputStream,ByteArrayOutputStream

    從/向內存字符串讀寫數據:StringReader,StringWriter,StringBufferInputStream,StringBufferOutStream

    2、Pipe管道

    實現管道的輸入和輸出(進程間通信):PipedReader,PipeWriter,PipedInputStream,PipedOutputStream

    3、File文件流

    對文件進行讀寫操作:FileReader,FileWriter,FileInputStream,FileOutputStream

    4、ObjectSerialization

    對象輸入,輸出:ObjectInputStream,ObjectOutputStream

    5、DataConversion數據流

    按基本數據類型讀,寫(處理的數據是Java的基本數據類型):DataInputStream,DateOutputStream

    6、Printing

    包含方便的打印方法:PrintWriter,PrintStream

    7、Buffering緩沖區

    在讀入,寫出時對數據進行緩存,以減少I/O的次數:BufferedReader,BufferedWriter,BufferedIputStream,BuffereOutputStream

    8、Filtering濾流

    在數據進行讀寫時進行過濾:FilterReader,FilterWriter,FilerInputStream,FilterOutputStream

    9、Concatenation

    合并輸入并把多個輸入流連成一個輸入流:SequenceInputStream

    10、Conunting

    在讀入數據時對行記數:LineNumberReader,LineNumberInputStream

    11、PeekingAhead

    通過通過緩存機制進行預讀:PushBackReader,PushBackInputStream

    12、ConvertingbetweenBytesandCharacters

    按照一定的編碼/解碼標準將字節流轉換為字符流,或反向轉換(Stream到Reader,Writer的轉換類):InputStreamReader,OutputStreamWriter

Java視頻入門基礎學習之流概念

 以上就是動力節點java培訓機構的小編針對“Java視頻入門基礎學習之流概念”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

 Java零基礎學習視頻

 2020Java零基礎教程:http://m.ilovecolors.com.cn/javavideo/110.html

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费观看黄色的网站 | 色爱区综合激情五月综合激情 | 福利片网址| 一a级片| 久久久青青草 | 可以免费看的黄色片 | 暴力调教抖s浪荡总裁受文 白洁性荡生活l六 | 最新中文字幕在线视频 | 一个人看的www视频高清免费 | 成年男女的免费视频网站 | 狠狠成人 | 怡红院成人网 | 欧美一区二区三区影院 | 黄色免费观看 | 午夜视频一区 | 看全色黄大色黄大片色责看的 | 亚洲黄色激情视频 | 免费成人激情视频 | 中文字幕日韩一区二区 | 一个人的视频日本免费 | 欧美性最xxx| 男女www | 日韩夜夜操 | 日本韩国三级在线 | 久久久久夜夜夜精品国产 | 欧美13一14周岁a在线播放 | 欧美日韩一区二区三区在线观看 | 老湿影院免费观看 | 91精品国产免费自在线观看 | 欧美日本道免费一区二区三区 | 亚洲黄色中文字幕 | 日本高清视频色wwwwww色 | 97精品国产91久久久久久 | 怡春院院日本一区二区久久 | 翁熄系列乱吃奶小玲 | 欧美a色爱欧美综合v | 欧美精品免费xxxxx视频 | 国产日产亚洲系列首页 | 色综合天天娱乐综合网 | 曰本还a大片免费无播放器 曰本三级香港三级三级人 孕交videos小孕妇xx中文 | 欧美高清xxxx性 |