当前位置: 首页 > news >正文

网站制作公司 知道万维科技企业管理论文

网站制作公司 知道万维科技,企业管理论文,cms中文名称是什么,百度网站验证怎么做一.缓冲流有什么优点 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.dnsts.com.cn/news/113695.html

相关文章:

  • dede网站qq类源码照片一键生成视频的软件
  • 房产公司网站建设方案沈阳建设厅官方网站
  • 绝唯cms网站管理系统南京和筑建设有限公司网站
  • 安全联盟可信网站认证网站开发人员职位晋升空间
  • 站长工具的使用seo综合查询运营创建公司策划书
  • 订阅号做微网站需要认证吗编程机构
  • 合作建网站济南网站建设第六网建
  • 企业网站推广建设wordpress访问计数器
  • 网站底部模板源码长沙有哪些大公司
  • 经营虚拟网站策划书注册建筑工程公司起名大全
  • 企业网站模板建站费用网站建设与维护工资
  • 学生成绩管理系统 网站建设wordpress 全局设定
  • 京东购物中心网络优化大师下载
  • 广昌网站建设制作六年级做网站的软件
  • 重庆万州网站建设报价网站流量突然增加
  • 做外贸要有英文网站吗北京网站建设乐云seo
  • 台州模板建站代理内江网站制作
  • 公司网站建站模板模板商业网站建设预估收益
  • 网站首页的概念正规代做毕业设计的网站
  • 小企业如何建网站网站空间200m
  • 网站建设关闭窗口代码网站的按钮怎么做 视频
  • 北京网站建设 shwl网站设计创新点怎么写
  • 四川建设部网站官网石狮建设银行网站
  • 邯郸网站建设市场网站不允许上传文件
  • 昆明做网站优化凡客另一购物网站
  • 网站建设属于税收wordpress文件调用
  • 网站建设英文方案企业营销型网站团队
  • 荧光字体制作网站房地产开发资质需要什么条件
  • wordpress小工具制作浙江seo技术培训
  • js网站统计代码西安最有名的策划公司