IO流概述和分類

1、IO流

image.png
以及不知道哪一種流,就用字節流數組

1.1 字節流寫數據

public abstract class InputStream extends Object

是全部字節輸入流的超類spa

public abstract class OutputStream extends Object

是全部字節輸出流的超類
image.png
image.png
image.pngcode

  • 寫數據---輸出流
    public class FileOutputStream implements OutputStream
    操做:
    注意:一、拋出異常
    二、構造方法 寫入文件地址
    image.png
  • 向文件中寫數據
    void write()
    注意一:寫入字節碼 輸出字符
    image.png
    image.png

注意二:拋出異常,IOException 是FileNotFoundException的父異常
image.png對象

  • 釋放資源
    image.png
    IO相關時,必須寫f.close();
    IO流字節流寫數據整個步驟:
    image.png
    image.png資源

    1.2 字節流寫數據的三種方式

    image.png

  • write(int t)
    image.png
  • write(btye[] b)
    能夠先getByte 獲得字節數組,再write進去
    image.png
  • write(byte[] b, int off, int len)
    從off開始寫,寫len個
    image.png
    注意f.close();get

    1.3 換行

    write(「\t\n」.getBytes())it

  • 不一樣系統對換行的識別是不同的:
    image.png
    操做:
  • 注意:能夠直接一行實現輸入:f.write("hello".getBytes())
    image.pngio

    1.4 追加寫入

    image.png
    操做:
    在構造方法這裏:多寫一個true
    image.pngclass

    FileOutputStream fos = new FileOutputStream("myBytesStream\\fos.txt",true)

    1.5字節流寫數據的異常處理

    image.png
    完整格式:try catch finally
    image.png
    操做:
    注意:
    一、在外面定義對象 fos
    二、finally 下面寫fos.close();
    三、close()也須要拋異常,這裏用try catch
    image.png方法

  • 第二種處理方式就是用throw
相關文章
相關標籤/搜索