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

密云免费网站建设财税公司做网站

密云免费网站建设,财税公司做网站,国外空间设计网站,怎么免费安装dw处理流/包装流(相对于节点流更高级)装饰设计模式/包装模式: 1:隐藏了底层的节点流的差异,并对外提供了更方便的输入/输出功能,让我们只关心高级流的操作. 2:使用处理流包装了节点流,程序直接操作处理流,让节点流与底层的设备做IO操作. 3:只需要关闭处理流即可. 包装流如何区…处理流/包装流(相对于节点流更高级)装饰设计模式/包装模式: 1:隐藏了底层的节点流的差异,并对外提供了更方便的输入/输出功能,让我们只关心高级流的操作. 2:使用处理流包装了节点流,程序直接操作处理流,让节点流与底层的设备做IO操作. 3:只需要关闭处理流即可. 包装流如何区分:写代码的时候,发现创建对象对象的时候,需要传递另一个流对象. new 包装流( 流对象 ) ; 什么是缓冲流: 是一个包装流,目的起缓冲作用.BufferedInputStream:BufferedOutputStream:BufferedReader:BufferedWriter:缓冲流的目的: 操作流的时候,习惯定义一个byte/char数组. int read():每次都从磁盘文件中读取一个字节. 直接操作磁盘文件性能极低. 解决方案: 定义一个数组作为缓冲区. byte[] buffer new byte[1024]; 该数组其实就是一个缓冲区. 一次性从磁盘文件中读取1024个字节. 如此以来,操作磁盘文件的次数少了,—-性能得以提升. 既然我们都能想到,SUN公司早就想到了,提供的默认缓存区大小是8192(1024*8),我们一般不用修改大小. 代码 字节缓冲流案例 package IO;import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;public class BufferStreamDemo {public static void main(String[] args) throws Exception {File file new File(file/aaa.txt);BufferedOutputStream out new BufferedOutputStream(new FileOutputStream(file));out.write(中国.getBytes());out.close();BufferedInputStream in new BufferedInputStream(new FileInputStream(file));byte[] buffer new byte[1024];int len -1;while((len in.read(buffer)) ! -1){System.out.println(new String(buffer, 0, len));}in.close();} }字符缓冲流案例 package IO;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter;public class BufferCharacterDemo {public static void main(String[] args) throws Exception {File file new File(file/aaa.txt);BufferedWriter in new BufferedWriter(new FileWriter(file,true));in.newLine();//用来换行等同于‘\n’in.write(美国);in.newLine();in.write(马来西亚);in.close();BufferedReader out new BufferedReader(new FileReader(file));String line null;//按行读取while((line out.readLine()) ! null){System.out.println(line);}out.close();} }节点流和缓冲流性能对比: 操作字节和字符流都习惯使用缓冲流给包装起来,提供IO性能/效率. package IO;import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream;public class NodeStreamVSBufferStream {public static void main(String[] args) throws Exception {//File file new File(file/0001.酷六网-余光中《写给未来的你》曹可扬朗诵[流畅版].flv);File file new File(file/aaa.txt);File copyFile new File(file/bbb.txt);printContent(file);//File copyFile new File(file/《写给未来的你》.flv);test1(file,copyFile);test2(file,copyFile);test3(file,copyFile);test4(file,copyFile);}private static void printContent(File file) throws Exception {BufferedInputStream in new BufferedInputStream(new FileInputStream(file));byte[] b new byte[1024];int len -1;while((len in.read(b)) ! -1){System.out.println(new String(b));}}private static void test4(File file, File copyFile) throws Exception {//测试包装流 1024个字节拷贝System.out.println(------------测试包装流 1024个字节拷贝---------------);long start System.currentTimeMillis();BufferedInputStream in new BufferedInputStream(new FileInputStream(file));BufferedOutputStream out new BufferedOutputStream(new FileOutputStream(copyFile));int len -1;byte[] b new byte[1024];while((len in.read(b))! -1){out.write(b);}in.close();out.close();System.out.println(System.currentTimeMillis() - start);}private static void test3(File file, File copyFile) throws Exception{//测试包装流 单个个字节拷贝System.out.println(------------测试包装流 单个个字节拷贝---------------);long start System.currentTimeMillis();BufferedInputStream in new BufferedInputStream(new FileInputStream(file));BufferedOutputStream out new BufferedOutputStream(new FileOutputStream(copyFile));int len -1;while((len in.read())! -1){out.write(len);}in.close();out.close();System.out.println(System.currentTimeMillis() - start);}private static void test2(File file, File copyFile) throws Exception {//测试字节流 存1024个字节拷贝System.out.println(------------测试字节流 存1024个字节拷贝---------------);long start System.currentTimeMillis();InputStream in new FileInputStream(file);OutputStream out new FileOutputStream(copyFile);int len -1;byte[] b new byte[1024];while((len in.read(b))! -1){out.write(b);}in.close();out.close();System.out.println(System.currentTimeMillis() - start);}private static void test1(File file, File copyFile) throws Exception {//测试一个字节一个字节拷贝System.out.println(-----------测试一个字节一个字节拷贝----------------);long start System.currentTimeMillis();InputStream in new FileInputStream(file);OutputStream out new FileOutputStream(copyFile);int len -1;while((len in.read())! -1){out.write(len);}in.close();out.close();System.out.println(System.currentTimeMillis() - start);} }
http://www.pierceye.com/news/702176/

相关文章:

  • 用CMS做网站的好处网站流量消耗计算
  • asp 网站 模板网站建设的公司选择哪家好
  • 广州市越秀区建设局网站字体logo设计在线生成
  • 展示网站模版源码软件开发工具包sdk
  • 佛山网站建站网站程序免费下载
  • 课程设计报告 网站开发网络营销代运营外包公司
  • 手机html5网站模板网站怎么做查询功能
  • 有哪些做外贸的网站可做笔记的阅读网站
  • vs2010c 做网站无锡网站制作有哪些
  • 网站建设安全方案永康公司网站建设
  • 西安网站建设 早晨2022年网页游戏排行榜
  • 企业门户网站怎么做成都市双流区建设局官方网站
  • 山东站群网站建设邯郸网络运营中心地址在哪里
  • php程序员网站开发建设外贸平台运营
  • 学网站建设的好处舟山外贸建站公司
  • 建设电影会员网站首页三亚网红餐厅
  • 建网站维护需要多少钱网站怎么做单页
  • 做纱线的网站wordpress创建页面地址设置
  • 怎么做多个网站单点登录flash网站读条怎么做
  • 网站建设免费的做网站一个人可以吗
  • 网站建设公司价格差别西安网站建设winkuo
  • 途牛网站建设株洲网站优化
  • 网站聊天怎么做网站数据库连接错误
  • 株洲网站优化哪家强网页动态设计
  • 百度是什么网站培训中心网站建设论文
  • 自己做的网站如何管理线上推广是做什么的
  • 关键字挖掘爱站网xampp配置多网站
  • 做社交网站搭建网站的步骤
  • 外围网站做代理关于网站建设需要的研究方法
  • 成都网站建设赢展怎样建设尧都水果网站