Java IO流的介紹

一  IO用於在設備間進行數據傳輸的操作    
二 分類:
    A:流向
        輸入流 讀取數據
        輸出流 寫出數據
    B:數據類型
        字節流 
                字節輸入流
                字節輸出流
        字符流
                字符輸入流
                字符輸出流
    注意:
        a:如果我們沒有明確說明按照什麼分,默認按照數據類型分。
        b:除非文件用windows自帶的記事本打開我們能夠讀懂,才採用字符流,否則建議使用字節流。
(3)FileOutputStream寫出數據
    A:操作步驟
        a:創建字節輸出流對象
        b:調用write()方法
        c:釋放資源

    B:代碼體現:
        FileOutputStream fos = new FileOutputStream("fos.txt");

        fos.write("hello".getBytes());

        fos.close();

    C:要注意的問題?
        a:創建字節輸出流對象做了幾件事情?
        b:爲什麼要close()?
        c:如何實現數據的換行?
        d:如何實現數據的追加寫入?
(4)FileInputStream讀取數據
    A:操作步驟
        a:創建字節輸入流對象
        b:調用read()方法
        c:釋放資源

    B:代碼體現:
        FileInputStream fis = new FileInputStream("fos.txt");

        //方式1
        int by = 0;
        while((by=fis.read())!=-1) {
            System.out.print((char)by);
        }

        //方式2
        byte[] bys = new byte[1024];
        int len = 0;
        while((len=fis.read(bys))!=-1) {
            System.out.print(new String(bys,0,len));
        }

        fis.close();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章