#打卡學習##JAVA#I/O流-字符流

什麼是流? 流(對象)是在內存與存儲設備之間傳輸數據的通道。
流分爲幾類?

  1. 方向:
    a. 輸出流:用以將<內存>中的內容寫入到<存儲設備>當中。
    b. 輸入流:用以將<存儲設備>中的內容讀入到<內存>當中。
  2. 單位:
    a. 字節流:以字節爲單位,可以讀寫所有數據。
    b. 字符流:以字符爲單位,可以讀寫文本數據。
  3. 功能:
    a. 節點流:實際傳輸數據。
    b. 過濾流:強加節點流功能。
    常用的字節流
    FileOutputStream:文件字節輸出流,對應的是write方法。
    FileInputStream:文件字節輸入流,對應的是read方法。
    如何使用字節節點流?
    將一個’A’寫入到文件中。
FileOutputStream fos =new FileOutputStream("盤\\文件名\\文件");
fos.write('A');//寫入
fos.close();//關閉

一次性讀取文件中所有字節內容。

FileInputStream fis =new FileInputStream("盤\\文件名\\文件")while(true){
int r =fis.read();
if(r==-1)break;
System.out.println(r);
}
fis.close();

文件拷貝

FileOutputStream for =new FileOutputStream("複製的盤\\文件名\\文件")
FileInputStream fis =new FileInputStream("盤\\文件名\\文件");
while(ture){
int r =fis.read();
if(r==-1)break;
fos.write(r);
}
fis.close();
fos.close();

加油!

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