2009年11月19日 星期四

Java I/O

1.InputStream/OutputStream

FileInputStream 將檔案輸入至Stream上(讀)
FileOutputStream 將Stream輸出至檔案上(寫)
使用byte的方式讀寫,為低階I/O。每次讀寫都要讓disk read/write,浪費資源

FileInputReader
FileOutputWriter
使用char的方式讀寫,為低階I/O

2.BufferedInputStream/BufferedOutputStream

BufferedInputStream 將檔案輸入至buffer(讀)
BufferedOutputStream 將buffer輸出至檔案(寫)
使用buffer的方式讀寫,為高階I/O

沒有留言: