什麼是流?流有什麼特點?
- 所謂
流
就是
資料流
,傳輸資料的通道
- 特點
1 資料是 一連串位元組或字元 進行流動(傳輸)
2 先進先出
輸入輸出裝置有哪些?
- 輸入
鍵盤/滑鼠/硬碟/U盤/網路
- 輸出
顯示器/印表機/硬碟/U盤/網路
- 注意事項
1 輸出的參考是記憶體(程式),從程式輸出資料到硬碟/顯示器/網路等
2 輸入的參考是記憶體(程式),從硬碟/滑鼠/鍵盤/網路等載入資料到記憶體
File類
操作
檔案
與資料夾
的類
- 判斷檔案還是目錄
File file = new File("c:\imcc\test.txt");
file.isDirectory();
file.isFile();
*注意:如果檔案或目錄不存在,就都返回False
- 判斷是否存在
File file = new File("c:\imcc\test.txt");
if(file.exists()){
//存在
}
- 建立檔案或目錄
File file = new File("c:\imcc\test");
//建立檔案
file.createNewFile(); //建立沒有字尾的檔案
//建立目錄
file.mkdirs();
file.mkdir();
- 列表專案
輸入流
- 位元組輸入流InputStream
FileInputStream
檔案輸入流
// 用於讀取檔案資料
重要API
public int read();
public int read(byte[] b);
public int read(byte[] b,int off,int len);
public void close();
- 字元輸入流Reader
輸出流
- 位元組輸出流OutputStream
- 字元輸出流Writer