1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. JAVA IO操作知識

        時間:2020-10-04 14:13:52 SUN認證 我要投稿

        JAVA IO操作知識匯總

          Java的核心庫java.io提供了全面的IO接口。包括:文件讀寫、標準設備輸出等。Java中IO是以流為基礎進行輸入輸出的,所有數(shù)據(jù)被串行化寫入輸出流,或者從輸入流讀入。下面YJBYS小編為大家整理了關于JAVA IO操作知識匯總的文章,希望對你有所幫助。

        JAVA IO操作知識匯總

          一、流的概念

          流是字節(jié)序列的抽象概念。流和文件的差別:文件是數(shù)據(jù)的靜態(tài)存儲形式,而流是指數(shù)據(jù)傳輸時的形態(tài)。文件只是流的操作對象之一。流按其操作的對象不同可以分為文件流、網(wǎng)絡流、內(nèi)存流、磁帶流等。Java流類可分為兩個大類:節(jié)點流類和過濾流類(也叫處理流類)

          1、節(jié)點流類:用于直接操作目標設備所對應的流類。節(jié)點流類所對應的IO源或目標稱為流節(jié)點。比如我們用一個類和一個文件或網(wǎng)絡相關聯(lián),那么這個類就叫做節(jié)點流類,這個文件或網(wǎng)絡就叫做流的節(jié)點。

          二、InputStream和OutputStream類

          1、InputStream類:程序可以從中連續(xù)讀取字節(jié)的對象叫輸入流,在Java中,用InputStream類來描述所有輸入流的抽象概念。這個類是抽象類。

          2、OutputStream類:程序可以向其連續(xù)寫入字節(jié)的.對象叫輸出流,在Java中,用OutputStream類來描述所有輸出流的抽象概念。這個類也是抽象類。

          三、FileInputStream和FileOutputStream類

          1、這兩個類分別用來創(chuàng)建磁盤文件的輸入流和輸出流對象,通過他們的構造函數(shù)來指定文件路徑和文件名。

          2、有兩種方法創(chuàng)建FileInputStream

          (1)、FileInputStream inFirst = new FileInputStream("test.txt");

          (2)、File f = new File("test.txt");

          FileInputStream inSecond = new FileInputStream(f);

          四、Reader和Writer類

          1、上面的幾個類,他們在讀取或?qū)懭氲臅r候,都是進行字節(jié)操作,要顯示出來還要進行字符串轉(zhuǎn)換。

          2、用Reader和Writer類就可以直接進行字符串讀取,簡化了字符串的輸入輸出編程。但他們都是抽象類,用他們的子類FileReader、FileWriter就可以直接使用。

          五、PipedInputStream和PipedOutputStream類

          PipedInputStream和PipedOutputStream類用于在應用程序中創(chuàng)建管道通信。一般用在進程間通信。

          六、PipedWriter和PipedReader類

          這兩個類用于在管道中的字符串通信。

          七、ByteArrayInputStream和ByteArrayOutputStream類

          ByteArrayInputStream和ByteArrayOutputStream,用于以IO流的方式來完成對字節(jié)數(shù)組內(nèi)容的讀寫,來支持類似內(nèi)存虛擬文件或者內(nèi)存映像文件的功能。

        【JAVA IO操作知識匯總】相關文章:

        Java入門基礎知識:Java IO(輸入/輸出)07-03

        sun認證考試:Java.io的使用10-16

        Linux系統(tǒng)基礎知識:IO調(diào)度11-08

        JAVA認證基礎知識:JSP使用數(shù)據(jù)庫操作11-18

        Java數(shù)組操作方法大全05-18

        java關于多線程的操作10-16

        JAVA對數(shù)字證書的常用操作05-12

        2016年java數(shù)組操作方法大全11-12

        Java知識點歸納07-28

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>