一 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();
Java IO流的介紹
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.