1、列印流 printwriter
/*** 列印流printwriter
* 構造引數可以接受的型別
* file物件 file
* 字串路徑 string
* 位元組輸出流 ouputstream
* 字元輸出流 writer
*/
public class printwriterdemo01
//流關閉
bufferedreader.close();
pwriter.close();
}}
2、 properties
/*** properties是hanshtable的子類 具備map集合的特點,裡面存的鍵值對都是字串 是集合和io相結合的容器
* 特點:可以用於鍵值對形式的配置檔案 在載入配置檔案時,需要資料具有固定格式,鍵=值。
*/
public class propertiesdemo02
public static void demo01() throws ioexception
breader.close();
sop(pro);
} public static void demo02() throws ioexception
public static void sop(object obj)
}
/*** 練習:限定乙個程式的執行次數,當程式執行到一定次數以後就不能再執行。 需要通過properties集合--------配置檔案來完成
* */
public class propertiesdemo03
// 輸入流
fileinputstream finputstream = new fileinputstream(file);// 將檔案和流關聯
prope.load(finputstream);// 將流載入到集合中
string s = prope.getproperty("time");// 獲取次數
if (s != null)
con++;
} else
// 輸出流
fileoutputstream foutputstream = new fileoutputstream(file);
prope.setproperty("time", con + "");
prope.store(foutputstream, null);// 寫出去
finputstream.close();
foutputstream.close();
}}
3、序列化
/*** 物件的序列化和反序列化
* * @throws exception
* * 被 static和 transient修飾的不能序列化
*/public class objectserializationdemo01
// 物件序列化
public static void xlh() throws exception
// 物件返序列化
public static void fxlh() throws exception
oinputstream.close();}}
class people implements serializable }
4、檔案的切割和合併。
public class sequencedemo02
// 切割檔案
public static void split() throws ioexception
finputstream.close();
}// 合併檔案
public static void merge() throws ioexception
final iteratorit = alist.iterator();
enumerationen = new enumeration()
@override
public fileinputstream nextelement()
};// 合併檔案
sequenceinputstream sinputstream = new sequenceinputstream(en);
fileoutputstream foutputstream =new fileoutputstream("f:\\abc\\0.***");//檔案關聯
byte b=new byte[1024*1024];
int a=0;
while ((a=sinputstream.read(b)) !=-1)
sinputstream.close();
foutputstream.close();}}
IO流的一些基本筆記
1 file類 作用 與外界建立聯絡 2個常量 路徑分隔符 file.pathseparator 分號 檔案分隔符 file.separator windows 其他作業系統 1 路徑的表示形式 b string path e file.separator xp file.separator tes...
IO流物件的操作規律
io流中物件很多,解決問題 處理裝置上的資料時 到底該用哪個物件呢?把io流進行了規律的總結 四個明確 明確一 要操作的資料是資料來源還是資料目的。源 inputstream reader 目的 outputstream writer 先根據需求明確要讀,還是要寫。明確二 要操作的資料是位元組還是文...
關於標準IO流的一些認識
c語言庫中有乙個file的結構體,當我們開啟乙個檔案的時候,會用到file 型別的指標來操作fopen所返回的乙個指標,這個指標就是流。流是作業系統管理io的乙個引入的概念,乙個流是與乙個描述符繫結在一起的。所以也可以根據流來得到乙個描述符。標準io庫有三種型別的緩衝 1 全緩衝2 行緩衝3 無緩衝...