IO基礎加強 day02 流的分類以及創建流的步驟

----流的分類以及創建流的步驟

/*IO流的分類問題
根據流向劃分:    輸入流和輸出流
根據數據單位劃分: 字符流(char)和字節流(byte)  char = 2*byte
根據功能劃分:    節點流、包裝流
四大基流:字符輸入流Reader、字符輸出流Write、字節輸入流InputStream、字節輸出流OutputStream
四大基流都是抽象類(抽象類無法實例化)  其他的流都是繼承於這4個基流
*/
//創建文件對象
File f = new File("c:/abc/123.txt");
//創建流
Writer w = new FileWriter(f);
//執行流操作
w.write("這是一個IO流讀寫文件");

w.flush();//這是刷新流

//最後關閉流 (如果不關流,會導致文件一直被佔用windows無法刪除,也無法修改文件)

w.close();

 

----小知識

public static void main(String[] args) throws IOException {
/*文件流(純文本文檔   .txt)
文件字符輸入流   fileReader
文件字符輸出流   fileWriter
文件字節輸入流  fileInputStream
文件字節輸出流   fileOutPutStream
*/
//獲取系統的所有屬性
Properties properties = System.getProperties();
Set<Entry<Object, Object>> entrySet = properties.entrySet();
for (Entry<Object, Object> entry : entrySet) {
System.out.println(entry.getKey()+"--"+entry.getValue());
}
//獲取當前項目路徑
String property = System.getProperty("user.dir");
System.out.println(property);
}

 

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