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