第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
學(xué)習(xí)筆記,僅供參考,有錯(cuò)必糾
文章目錄
- IO流
- 帶緩沖的字符流
- BufferedReader和BufferedWriter
- readLine和newLine方法
IO流
帶緩沖的字符流
BufferedReader和BufferedWriter
BufferedReader的read()方法讀取字符時(shí)會(huì)一次讀取若干字符到緩沖區(qū), 然后逐個(gè)返回給程序, 降低讀取文件的次數(shù), 提高效率;
BufferedWriter的write()方法寫出字符時(shí)會(huì)先寫到緩沖區(qū), 緩沖區(qū)寫滿時(shí)才會(huì)寫到文件, 降低寫文件的次數(shù), 提高效率。
- 舉個(gè)例子
package com.guiyang.bean;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;public class Demo3_Copy {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new FileReader("zzz.txt"));BufferedWriter bw = new BufferedWriter(new FileWriter("www.txt"));int c;while ((c = br.read()) != -1) {bw.write(c);}br.close();bw.close();} }
readLine和newLine方法
readLine是BufferedReader類中的一個(gè)方法,它可以讀取一個(gè)文本行:
public String readLine()通過下列字符之一即可認(rèn)為某行已終止:換行 \n、回車 \r或回車后直接跟著換行。
返回值:包含該行內(nèi)容的字符串,不包含任何行終止符,如果已到達(dá)流末尾,則返回null
newLine是BufferedWriter類中的一個(gè)方法,它可以寫入一個(gè)行分隔符:
public void newLine()行分隔符字符串由系統(tǒng)屬性 line.separator 定義,并且不一定是單個(gè)新行 \n符,它是一個(gè)跨平臺(tái)的方法。
- 舉個(gè)例子
zzz.txt:
安徽財(cái)經(jīng)大學(xué) 統(tǒng)計(jì)與應(yīng)用數(shù)學(xué)學(xué)院 應(yīng)用統(tǒng)計(jì) 山羊JAVA代碼:
package com.guiyang.bean;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;public class Demo4_Buffered {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new FileReader("zzz.txt"));BufferedWriter bw = new BufferedWriter(new FileWriter("ggg.txt"));String line;while ((line = br.readLine()) != null) {System.out.println(line);bw.write(line);bw.newLine();}br.close();bw.close();} }輸出結(jié)果:
安徽財(cái)經(jīng)大學(xué) 統(tǒng)計(jì)與應(yīng)用數(shù)學(xué)學(xué)院 應(yīng)用統(tǒng)計(jì) 山羊總結(jié)
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暖心治愈系文字说说关于爱情220个
- 下一篇: 第三次学JAVA再学不好就吃翔(part