JAVA-流
流
1、特點
1.輸入流 定義:數據從數據源(磁盤文件、網絡)流向程序(內存)
表示:I ? in
2.輸出流 定義:數據從程序(內存)流向目的地(磁盤文件、網絡)
表示:O ?out
2、字節流
1.輸出流:FileOutputStream
構造: new?FileOutputStream(“文件全路徑”) 覆蓋方法
new?FileOutputStream(File對象) 覆蓋方法
new?FileOutputStream(“文件全路徑”,true) 追加方法
new?FileOutputStream(File,true) 追加方法
用法: ? write(byte[]) 寫入字節數組
close() 關閉流,釋放資源
2.輸入流:FileInputStream
構造: new?FileInputStream(“文件全路徑”)
new?FileInputStream(File對象)
用法: read(byte[]) 讀數據到byte[],返回讀到數據的長度
分段按順序讀取
讀完或讀取失敗返回-1
while((i=in.read(b))>0){組裝數組}
close() 關閉流
3、字符流
1.FileWriter 寫
覆蓋方式寫入 new?FileWriter(“文件全路徑”)
? new?FileWriter(File對象)
追加方式寫入? new?FileWriter(“文件全路徑”,true)
new?FileWriter(File對象,true)
用法 write(String) 寫入字符串
close() 關閉流
2.FileReader 讀
構造 new?FileReader(“文件全路徑”)
new?FileReader(File對象)
用法 read(char[]) 讀取字符數據,具體方法和字節流類似
close() 關閉流
3、帶緩存的字符流
1.BufferedWriter
構造: new?BufferedWriter(Write實現類對象)
用法: Write(String) 寫入字符串
close() 關閉流
2.BufferedReader
構造: new?BufferedReader(Reader實現類的對象)
用法: ReadLine 按行讀取,返回String
轉載于:https://www.cnblogs.com/jingfengling/p/5908650.html
總結
- 上一篇: 4 个最好的 Linux 引导程序
- 下一篇: 【观点见解】解读大数据的5个误区