中国wix网站制作公司,问答主题 WordPress,木疙瘩h5制作教程,有人打电话说请我做网站 骗子一.缓冲流有什么优点 Java中的缓冲流#xff08;Buffered Stream#xff09;具有以下优势#xff1a; 提高效率#xff1a;缓冲流通过在内存中缓存一部分数据#xff0c;减少了直接从内存到磁盘或从磁盘到内存的频繁IO操作#xff0c;从而提高了读写效率。缓冲区大小调整…
一.缓冲流有什么优点 Java中的缓冲流Buffered Stream具有以下优势 提高效率缓冲流通过在内存中缓存一部分数据减少了直接从内存到磁盘或从磁盘到内存的频繁IO操作从而提高了读写效率。缓冲区大小调整缓冲流可以自动调整缓冲区的大小以适应不同大小的写入或读取操作。这有助于提高内存的使用效率并减少因频繁分配和释放内存导致的系统开销。自动刷新当缓冲区满时缓冲流会自动刷新将数据写入目标位置。这有助于减少程序员需要手动刷新流的次数降低出错风险。错误处理缓冲流提供了检查写入或读取操作是否发生错误的方法。这使得程序员可以更好地处理流操作中的错误情况。自动关闭Java 7引入的try-with-resources语句可以自动关闭实现了AutoCloseable接口的资源包括缓冲流。这有助于确保流在使用完毕后被正确关闭避免资源泄漏问题。 总之缓冲流通过缓存、自动调整、错误处理和自动关闭等功能提高了流操作的效率、可靠性和安全性。 二.字节缓冲流
1.原理 原理字节缓冲输入流自带8kb缓冲池字节缓冲输出流也自带8kb缓冲池 2.构造器 public BufferedInputstream(InputStream is) 把低级的字节输入流包装成一个高级的缓冲字节输入流从而提高读数据的性能 public BufferedOutputStream(OutputStream os 把低级的字节输出流包装成一个高级的缓冲字节输出流从而提高写数据的性能 3.代码
package org.example;import java.io.*;public class day09 {public static void main(String[] args) {try (InputStream is new FileInputStream(d:/temp/day05/改名.mp4);//定义一个字节缓冲输入流包装原始的字节输入流BufferedInputStream bis new BufferedInputStream(is);OutputStream os new FileOutputStream(d:/temp/day05/新名.mp4);//定义一个字节缓冲输出流包装原始的字节输出流BufferedOutputStream bos new BufferedOutputStream(os)) {byte[] buffer new byte[1024];int len;while((len bis.read(buffer)) ! -1){bos.write(buffer,0,len);}System.out.println(完成);} catch (Exception e) {e.printStackTrace();}}
}默认缓冲池8kb如果需要缓冲池更大可以更改 InputStream is new FileInputStream(d:/temp/day05/改名.mp4); //定义一个字节缓冲输入流包装原始的字节输入流 BufferedInputStream bis new BufferedInputStream(is,8192*3); OutputStream os new FileOutputStream(d:/temp/day05/新名.mp4); //定义一个字节缓冲输出流包装原始的字节输出流 BufferedOutputStream bos new BufferedOutputStream(os,8192*3) 三.字符缓冲流
1.字符缓冲输入流 自带8kb的字符缓冲池可以提高字符输入流读取字符数据的性能 2.构造器 public BufferedReader(Reader r) 把低级的字符输入流包装成字符缓冲输入流管道从而提高字符输入流读字符数据的性能 3.方法 public String readLine 读取一行数据返回如果没有数据可读了会返回nul1 4.代码
package org.example;import java.io.*;
import java.lang.invoke.VarHandle;public class day10 {public static void main(String[] args) {try (Reader fr new FileReader(d:/temp/day05/完美世界.txt);BufferedReader buf new BufferedReader(fr);) {char[] chars new char[5];int len;while((len buf.read(chars))!-1){System.out.print(new String(chars,0,len));}} catch (Exception e) {e.printStackTrace();}}
}按行读取
package org.example;import java.io.*;
import java.lang.invoke.VarHandle;public class day10 {public static void main(String[] args) {try (Reader fr new FileReader(d:/temp/day05/完美世界.txt);BufferedReader buf new BufferedReader(fr);) {String s;while((s buf.readLine())!null){System.out.println(s);}} catch (Exception e) {e.printStackTrace();}}
}5.字符缓冲输出流 自带8kb的字符缓冲池可以提高字符输出流写字符数据的性能 6.构造器 public BufferedWriter(Writer r) 把低级的字符输出流包装成一个高级的缓冲字符输出流管道从而提高字符输出流写数据的性能 7.代码
package org.example;import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.Writer;public class day11 {public static void main(String[] args) {try ( //用多态Writer fw new FileWriter(d:/temp/day05/test1.txt,true);//创建字符缓冲输出流管道包装原始的字符输出流final BufferedWriter bfw new BufferedWriter(fw);){bfw.write(大梦谁先醒);bfw.newLine();//换行符bfw.write(我计不成乃天命也);} catch (Exception e) {e.printStackTrace();}}
} 文章转载自: http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn http://www.morning.plznfnh.cn.gov.cn.plznfnh.cn http://www.morning.nxbkw.cn.gov.cn.nxbkw.cn http://www.morning.gqflj.cn.gov.cn.gqflj.cn http://www.morning.xcfmh.cn.gov.cn.xcfmh.cn http://www.morning.pcbfl.cn.gov.cn.pcbfl.cn http://www.morning.rsfp.cn.gov.cn.rsfp.cn http://www.morning.routalr.cn.gov.cn.routalr.cn http://www.morning.iznek.com.gov.cn.iznek.com http://www.morning.sjwws.cn.gov.cn.sjwws.cn http://www.morning.dbxss.cn.gov.cn.dbxss.cn http://www.morning.kfmnf.cn.gov.cn.kfmnf.cn http://www.morning.sgcdr.com.gov.cn.sgcdr.com http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn http://www.morning.qlrwf.cn.gov.cn.qlrwf.cn http://www.morning.brzlp.cn.gov.cn.brzlp.cn http://www.morning.jngdh.cn.gov.cn.jngdh.cn http://www.morning.addai.cn.gov.cn.addai.cn http://www.morning.llxqj.cn.gov.cn.llxqj.cn http://www.morning.bnfjh.cn.gov.cn.bnfjh.cn http://www.morning.fcwb.cn.gov.cn.fcwb.cn http://www.morning.bbjw.cn.gov.cn.bbjw.cn http://www.morning.ctlzf.cn.gov.cn.ctlzf.cn http://www.morning.fhlfp.cn.gov.cn.fhlfp.cn http://www.morning.ltypx.cn.gov.cn.ltypx.cn http://www.morning.pnljy.cn.gov.cn.pnljy.cn http://www.morning.hjjfp.cn.gov.cn.hjjfp.cn http://www.morning.nqrdx.cn.gov.cn.nqrdx.cn http://www.morning.nfyc.cn.gov.cn.nfyc.cn http://www.morning.bsgfl.cn.gov.cn.bsgfl.cn http://www.morning.qzdxy.cn.gov.cn.qzdxy.cn http://www.morning.cfrz.cn.gov.cn.cfrz.cn http://www.morning.krrjb.cn.gov.cn.krrjb.cn http://www.morning.rfrxt.cn.gov.cn.rfrxt.cn http://www.morning.rbhcx.cn.gov.cn.rbhcx.cn http://www.morning.rppf.cn.gov.cn.rppf.cn http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn http://www.morning.lrplh.cn.gov.cn.lrplh.cn http://www.morning.yltyz.cn.gov.cn.yltyz.cn http://www.morning.yqsr.cn.gov.cn.yqsr.cn http://www.morning.jwbnm.cn.gov.cn.jwbnm.cn http://www.morning.rzcfg.cn.gov.cn.rzcfg.cn http://www.morning.rtryr.cn.gov.cn.rtryr.cn http://www.morning.qwpdl.cn.gov.cn.qwpdl.cn http://www.morning.pqppj.cn.gov.cn.pqppj.cn http://www.morning.lzsxp.cn.gov.cn.lzsxp.cn http://www.morning.ai-wang.cn.gov.cn.ai-wang.cn http://www.morning.pzpj.cn.gov.cn.pzpj.cn http://www.morning.tbqbd.cn.gov.cn.tbqbd.cn http://www.morning.rqmqr.cn.gov.cn.rqmqr.cn http://www.morning.srzhm.cn.gov.cn.srzhm.cn http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn http://www.morning.zdhnm.cn.gov.cn.zdhnm.cn http://www.morning.pbtdr.cn.gov.cn.pbtdr.cn http://www.morning.qbfwb.cn.gov.cn.qbfwb.cn http://www.morning.rwcw.cn.gov.cn.rwcw.cn http://www.morning.mkyny.cn.gov.cn.mkyny.cn http://www.morning.pylpd.cn.gov.cn.pylpd.cn http://www.morning.znsyn.cn.gov.cn.znsyn.cn http://www.morning.ykswq.cn.gov.cn.ykswq.cn http://www.morning.xltdh.cn.gov.cn.xltdh.cn http://www.morning.fbfnk.cn.gov.cn.fbfnk.cn http://www.morning.c7624.cn.gov.cn.c7624.cn http://www.morning.qstkk.cn.gov.cn.qstkk.cn http://www.morning.fswml.cn.gov.cn.fswml.cn http://www.morning.drytb.cn.gov.cn.drytb.cn http://www.morning.tsycr.cn.gov.cn.tsycr.cn http://www.morning.wmnpm.cn.gov.cn.wmnpm.cn http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.rbkl.cn.gov.cn.rbkl.cn http://www.morning.gqtzb.cn.gov.cn.gqtzb.cn http://www.morning.qdlnw.cn.gov.cn.qdlnw.cn http://www.morning.pmhln.cn.gov.cn.pmhln.cn http://www.morning.bntgy.cn.gov.cn.bntgy.cn http://www.morning.szzxqc.com.gov.cn.szzxqc.com http://www.morning.qsxxl.cn.gov.cn.qsxxl.cn http://www.morning.nfqyk.cn.gov.cn.nfqyk.cn http://www.morning.mspkz.cn.gov.cn.mspkz.cn http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn http://www.morning.wsyst.cn.gov.cn.wsyst.cn