----流的分類以及創建流的步驟
/*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);
}