Java學習第十六節流之初學習
一、 流的簡單介紹
1、流,即是通過一定的傳播路徑從源傳遞到目的地字節序列。
2、三種類型的流:
——字節流:是基礎,都是以Stream結束的
——字符流:是在字節流的基礎上運用的,主要可提高文字的閱讀性
——對象流
輸入流:可以讀到一系列字節的對象稱爲輸入流。
輸出流:能向其中寫入一系列字節的對象稱爲輸出流。
二、 基本操作
1、字節流
String filePath=” 文件地址”; //定義變量filePath
File f=new File(filePath); // 創建文件
FileInputStream fis=new FileInputStream(f); //將文件轉換成字節流
BufferedInputStreambis=new BufferedInputStream(fis);//將字節流轉換爲帶緩衝的字節流
2、字符流
String filePath=” 文件地址”; //定義變量filePath
File f=new File(filePath); // 創建文件
FileOutputStream fos=new FileOutputStream(f); //將文件轉換成字符流
BufferedReader br=new BufferedReader (fis);//將字符流轉換爲帶緩衝的字符流
3、對象流
String filePath=” 文件地址”; //定義變量filePath
FileOutputStream fos=new FileOutputStream(filePath); //字節流
DataOutputStream dos=newDataOutputStream(fos); //將字節流轉換成數據流
dos.writeObject(); //序列化
dos.transient(); //方序列化操作
dos.write(); //調用寫的方法,給dos傳入數據
dos.flush(); //調用刷新方法
dos.close(); //調用關閉方法