国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

IO字符流2字符輸入流讀取字符數據

趙春朋 / 2540人閱讀

摘要:字符輸入流是字符輸入流的最頂層的父類定義了一些共性的成員方法是一個抽象類共性的成員方法讀取單個字符并返回。一次讀取多個字符將字符讀入數組。

package com.itheima.Demo04.Reader;

import java.io.FileReader;
import java.io.IOException;

/*

java.io.Reader:字符輸入流,是字符輸入流的最頂層的父類,定義了一些共性的成員方法,是一個抽象類

共性的成員方法:
    int read() 讀取單個字符并返回。
    int read(char[] cbuf)一次讀取多個字符,將字符讀入數組。
    void close() 關閉該流并釋放與之關聯的所有資源。

java.io.FileReader extends InputStreamReader extends Reader
FileReader:文件字符輸入流
作用:把硬盤文件中的數據以字符的方式讀取到內存中

構造方法:
    FileReader(String fileName)
    FileReader(File file)
    參數:讀取文件的數據源
        String fileName:文件的路徑
        File file:一個文件
    FileReader構造方法的作用:
        1.創建一個FileReader對象
        2.會把FileReader對象指向要讀取的文件
字符輸入流的使用步驟:
    1.創建FileReader對象,構造方法中綁定要讀取的數據源
    2.使用FileReader對象中的方法read讀取文件
    3.釋放資源

*/
public class Demo02Reader {

public static void main(String[] args) throws IOException {
    //1.創建FileReader對象,構造方法中綁定要讀取的數據源
    FileReader fr = new FileReader("09_IOAndPropertiesc.txt");
    //2.使用FileReader對象中的方法read讀取文件
    //int read() 讀取單個字符并返回。
    /*int len = 0;
    while((len = fr.read())!=-1){
        System.out.print((char)len);
    }*/

    //int read(char[] cbuf)一次讀取多個字符,將字符讀入數組。
    char[] cs = new char[1024];//存儲讀取到的多個字符
    int len = 0;//記錄的是每次讀取的有效字符個數
    while((len = fr.read(cs))!=-1){
        /*
            String類的構造方法
            String(char[] value) 把字符數組轉換為字符串
            String(char[] value, int offset, int count) 把字符數組的一部分轉換為字符串 offset數組的開始索引 count轉換的個數
         */
        System.out.println(new String(cs,0,len));
    }

    //3.釋放資源
    fr.close();
}

}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76232.html

相關文章

  • 1、字節 2字符

    摘要:用兩個字節表示。兩個字節第一個字節是負數第二個字節可能是正數目前最常用的中文碼表,萬的中文和符號。用兩個字節表示,其中的一部分文字,第一個字節開頭是,第二字節開頭是最新的中文碼表,目前還沒有正式使用。 01輸入和輸出 * A:輸入和輸出 * a: 參照物 * 到底是輸入還是輸出,都是以Java程序為參照 * b: Output * 把內存...

    asoren 評論0 收藏0
  • Java 輸入/輸出 I/O RandomAccessFile

    摘要:當使用節點流進行輸入輸出時,程序直接連接到實際的數據源,和時間的輸入輸出節點連接處理流則用于對一個已存在的流進行連接或封裝,通過封裝后的流來實現數據讀寫功能,處理流也被稱為高級流。 文件的編碼 文本文件就是字節序列,可以是任意編碼形式。在中文操作系統上直接創建文本文件,則該文本文件只能識別ANSI編碼,其他編碼方式會產生亂碼 package imooc.io; import java...

    Eirunye 評論0 收藏0
  • 高薪程序員&面試題精講系列22之說說Java的IO,常用哪些IO?

    摘要:一面試題及剖析今日面試題今天壹哥帶各位復習一塊可能會令初學者比較頭疼的內容,起碼當時讓我很有些頭疼的內容,那就是流。在這里壹哥會從兩部分展開介紹流,即與流。除此之外盡量使用字節流。關閉此輸入流并釋放與流相關聯的任何系統資源。 一. 面試題及剖析 1. 今日面試題 今天 壹哥 帶各位復習一塊可...

    fnngj 評論0 收藏0
  • Java014-IO

    摘要:字節流處理字節數據的流對象。寫入字符流的抽象類。是字符流通向字節流的橋梁可使用指定的將要寫入流中的字符編碼成字節。字節流是表示字節輸入流的所有類的超類。轉換流的最強功能就是基于字節流編碼表。刪除此抽象路徑名表示的文件或目錄。 IO流(重點理解)用于處理設備上數據。流:可以理解數據的流動,就是一個數據流。IO流最終要以對象來體現,對象都存在IO包中。流也進行分類:1:輸入流(讀)和輸出流...

    Ilikewhite 評論0 收藏0
  • 1、轉換 2、緩沖

    摘要:字符轉換流原理字節流編碼表。和作為子類,僅作為操作字符文件的便捷類存在。源目的先根據需求明確要讀,還是要寫。屏幕網絡完全可以明確具體要使用哪個流對象。明確四是否需要額外功能呢額外功能轉換嗎轉換流。高效嗎緩沖區對象。 01轉換流概述 * A: 轉換流概述 * a: 轉換流概述 * OutputStreamWriter 是字符流通向字節流的橋梁:可使用指定的字符編碼...

    sf190404 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<