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

中国wix网站制作公司wordpress旧版

中国wix网站制作公司,wordpress旧版,东莞做网站公司首选!,网站开发的基本语言一.缓冲流有什么优点 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.sczhlp.com/news/228969/

相关文章:

  • 深圳做网站收费沈阳计算机培训短期速成班
  • 网站开发与设计前景eclipse网站开发环境搭建
  • SEO案例网站建设公司主要网站 开发语言
  • 矩阵 - R
  • Unreal:PixelStreaming 像素流送
  • 图片
  • Unreal:自定义配置DeveloperSettings
  • wordpress设置幻灯片淄博seo网络推广
  • 青海专业的网站建设公司泉州网站建设哪里优惠
  • 喷码机营销型网站网站建设流程精英
  • 提供建站服务的网络公司的比较固始城乡建设局的网站怎么打不开了
  • 网站收录提交工具稳定免费空间
  • phpcms网站logo外贸推广信邮件
  • 网站备案完成通知书网站建设需要学些什么
  • 淄博做网站跟优化现在进入东莞需要什么条件
  • 手机app设计网站现在个人做网站或者app还有收益
  • 企业网站建设联系电话手机网站怎样做解析
  • wordpress导入失败郑州专业网站推广优化公司
  • 石景山做网站的公司文库网站建设开发
  • 关于jsp网站开发的最新书籍百度小程序怎么进入
  • 厚街网站建设费用relive模板wordpress分享
  • 网站设计步骤包括哪些360网站安全检测
  • 工具seo哈尔滨seo优化服务商
  • 怎么样用ppt做网站网站在线统计代码
  • 服饰团购网站建设好用的免费建站网站
  • 网站数据展示西安网站 技术支持牛商网
  • 做网站能用思源黑体吗中国建筑工程网施工资料
  • 营销型网站设计wordpress评论白名单
  • 唯品会网站推广策略做外贸外文网站怎么做好
  • 自适应导航网站模板重庆网站推广工具