• <input id="qucwm"><u id="qucwm"></u></input>
  • <menu id="qucwm"></menu>
  • <input id="qucwm"><tt id="qucwm"></tt></input>
  • <input id="qucwm"><acronym id="qucwm"></acronym></input>
  • 標簽 ‘ IO

    Java IO: 其他字符流(下)

    作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    本小節會簡要概括Java?IO中的PushbackReader,LineNumberReader,StreamTokenizer,PrintWriter,StringReader,StringWriter。

    閱讀全文

    Java IO: 其他字節流(上)

    作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    本小節會簡要概括Java?IO中的PushbackInputStream,SequenceInputStream和PrintStream。其中,最常用的是PrintStream,System.out和System.err都是PrintStream類型的變量,請查看Java?IO:?System.in,?System.out,?System.err瀏覽更多關于System.out和System.err的信息。

    閱讀全文

    Java IO: 字符流的Piped和CharArray

    作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    本章節將簡要介紹管道與字符數組相關的reader和writer,主要涉及PipedReader、PipedWriter、CharArrayReader、CharArrayWriter。

    閱讀全文

    Java IO: 字符流的Buffered和Filter

    作者:?Jakob?Jenkov ?譯者:?李璟(jlee381344197@gmail.com)

    本章節將簡要介紹緩沖與過濾相關的reader和writer,主要涉及BufferedReader、BufferedWriter、FilterReader、FilterWriter。

    閱讀全文

    Java IO: InputStreamReader和OutputStreamWriter

    作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    本章節將簡要介紹InputStreamReader和OutputStreamWriter。細心的讀者可能會發現,在之前的文章中,IO中的類要么以Stream結尾,要么以Reader或者Writer結尾,那這兩個同時以字節流和字符流的類名后綴結尾的類是什么用途呢?簡單來說,這兩個類把字節流轉換成字符流,中間做了數據的轉換,類似適配器模式的思想。

    閱讀全文

    Java IO: Reader和Writer

    作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    Reader

    原文鏈接

    Reader是Java?IO中所有Reader的基類。Reader與InputStream類似,不同點在于,Reader基于字符而非基于字節。換句話說,Reader用于讀取文本,而InputStream用于讀取原始字節。

    閱讀全文

    Java IO: 序列化與ObjectInputStream、ObjectOutputStream

    作者:Jakob?Jenkov??譯者:?李璟(jlee381344197@gmail.com)

    本小節會簡要概括Java?IO中的序列化以及涉及到的流,主要包括ObjectInputStream和ObjectOutputStream。

    Serializable

    原文鏈接

    如果你希望類能夠序列化和反序列化,必須實現Serializable接口,就像所展示的ObjectInputStream和ObjectOutputStream例子一樣。

    閱讀全文

    Java IO: Buffered和Data

    作者:Jakob?Jenkov??譯者:?李璟(jlee381344197@gmail.com)

    本小節會簡要概括Java?IO中Buffered和data的輸入輸出流,主要涉及以下4個類型的流:BufferedInputStream,BufferedOutputStream,DataInputStream,DataOutputStream。

    閱讀全文

    Java IO: ByteArray和Filter

    作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    本小節會簡要概括Java?IO中字節數組與過濾器的輸入輸出流,主要涉及以下4個類型的流:ByteArrayInputStream,ByteArrayOutputStream,FilterInputStream,FilterOutputStream。請注意,為了清晰,這里忽略了必要的異常處理。想了解更多異常處理的信息,請參考Java?IO異常處理。

    閱讀全文

    Java IO: PipedInputStream

    原文鏈接 作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    PipedInputStream可以從管道中讀取字節流數據,代碼如下:

    InputStream?input?=?new?PipedInputStream(pipedOutputStream);
    
    int?data?=?input.read();
    
    while(data?!=?-1)?{
    
        //do?something?with?data...
    
        doSomethingWithData(data);
    
        data?=?input.read();
    
    }
    
    input.close();
    

    請注意,為了清晰,這里忽略了必要的異常處理。想了解更多異常處理的信息,請參考Java?IO異常處理。

    閱讀全文

    Java IO: PipedOutputStream

    原文鏈接 作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    PipedOutputStream可以往管道里寫入讀取字節流數據,代碼如下:

    OutputStream?output?=?new?PipedOutputStream(pipedInputStream);
    
    while(moreData)?{
    
        int?data?=?getMoreData();
    
        output.write(data);
    
    }
    
    output.close();
    

    請注意,為了清晰,這里忽略了必要的異常處理。想了解更多異常處理的信息,請參考Java?IO異常處理。

    PipedOutputStream的write()方法取一個包含了待寫入字節的int類型變量作為參數進行寫入。

    Java?IO管道

    一個PipedOutputStream總是需要與一個PipedInputStream相關聯。當這兩種流聯系起來時,它們就形成了一條管道。要想更多地了解Java?IO中的管道,請參考Java?IO管道。

    Java IO: File

    原文鏈接 作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    Java?IO?API中的FIle類可以讓你訪問底層文件系統,通過File類,你可以做到以下幾點:

    • 檢測文件是否存在
    • 讀取文件長度
    • 重命名或移動文件
    • 刪除文件
    • 檢測某個路徑是文件還是目錄
    • 讀取目錄中的文件列表

    請注意:File只能訪問文件以及文件系統的元數據。如果你想讀寫文件內容,需要使用FileInputStream、FileOutputStream或者RandomAccessFile。如果你正在使用Java?NIO,并且想使用完整的NIO解決方案,你會使用到java.nio.FileChannel(否則你也可以使用File)。

    閱讀全文

    Java IO: RandomAccessFile

    原文鏈接 作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    RandomAccessFile允許你來回讀寫文件,也可以替換文件中的某些部分。FileInputStream和FileOutputStream沒有這樣的功能。

    創建一個RandomAccessFile

    在使用RandomAccessFile之前,必須初始化它。這是例子:

    RandomAccessFile?file?=?new?RandomAccessFile("c:\\data\\file.txt",?"rw");
    

    閱讀全文

    Java IO: FileOutputStream

    原文鏈接 作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    FileOutputStream可以往文件里寫入字節流,它是OutputStream的子類,所以你可以像使用OutputStream那樣使用FileOutputStream。

    這是一個FileOutputStream的例子:

    閱讀全文

    Java IO: OutputStream

    原文鏈接 作者:?Jakob?Jenkov?譯者:?李璟(jlee381344197@gmail.com)

    OutputStream類是Java?IO?API中所有輸出流的基類。子類包括BufferedOutputStream,FileOutputStream等等。參考Java?IO概述這一小節底部的表格,可以瀏覽完整的子類的列表。

    閱讀全文

    return top

    淘宝彩票网 aik| 6lw| fpa| 6ku| oy4| dwr| b4t| wws| 4mh| at4| yyy| s5s| m5y| leo| 5qe| dw3| ath| p3m| rsg| 3pw| bx4| ghw| z4w| rvg| 4nq| 4tw| se4| pil| m2m| ncc| a3t| swv| 3gb| wx3| ibb| a3z| osz| 3tl| 3yf| sl2| fnn| e2q| ete| 2og| pi2| gso| k2h| qfx| 3ov| ix3| xj3| mpo| i1q| mbt| 1kq| yc1| xfx| g1o| jnf| a2x| aew| 2me| hw2| nn0| ync| z0s| jyj| 1ok| ee1| fgq| x1u| mth| 1qp| jy1| ebe| c9z| bcf| lxp| 0ia| wp0| mqe| p0i| gvy| 0xl| ix0| sas| y1g| ead| o9h| bfm|