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

佛山企业门户网站建设娃哈哈网络营销策划方案

佛山企业门户网站建设,娃哈哈网络营销策划方案,有必要自建网站做导购吗,网站导航的交互怎么做目录 缓冲流字节缓冲流构造方法代码示例原理 字符缓冲流构造方法readLine()newLine()缓冲区 缓冲流 字节缓冲流 字节缓冲流就是底层自带了缓冲区的字节流,提高了读取/写入的性能 构造方法 BufferedInputStream 字节缓冲输入流 public BufferedInputStream(InputS…

目录

  • 缓冲流
    • 字节缓冲流
      • 构造方法
      • 代码示例
      • 原理
    • 字符缓冲流
      • 构造方法
      • readLine()
      • newLine()
      • 缓冲区

缓冲流

字节缓冲流

字节缓冲流就是底层自带了缓冲区的字节流,提高了读取/写入的性能

构造方法

  • BufferedInputStream 字节缓冲输入流

    • public BufferedInputStream(InputStream is) 把基本流包装成高级流,提高读取数据的性能,缓冲区大小默认为 8129
    • public BufferedInputStream(InputStream is,int size) 把基本流包装成高级流,提高读取数据的性能,并指定缓冲区大小
  • BufferedOutputStream 字节缓冲输出流

    • public BufferedOutputStream(OutputStream os) 把基本流包装成高级流,提高写入数据的性能,缓冲区大小默认为 8129
    • public BufferedOutputStream(OutputStream os,int size) 把基本流包装成高级流,提高写入数据的性能,并指定缓冲区大小

代码示例

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;public class Demo {public static void main(String[] args) throws IOException  {// 创建对象BufferedInputStream bis = new BufferedInputStream(new FileInputStream("aaa.txt"));BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("bbb.txt"));// 复制数据int chr;while((chr = bis.read()) != -1) {bos.write(chr);}/* * byte[] bytes = new byte[1024];* int len;* while((len = bis.read(bytes)) != -1){* 		bos.write(bytes,0,len);* }*/// 释放资源bos.close();bis.close();}
}

原理

以下是原理图:

在这里插入图片描述

  1. 如果用的是空参 read 方法
    • 变量 ch 作为两个缓冲区之间的临时存储空间,一个字节一个字节的将数据从输入流的缓冲区传到输出流的缓冲区
  2. 如果用的是有参 read 方法
    • 字节数组 bytes 作为两个缓冲区之间的临时存储空间,将数组长度的字节数据从输入流的缓冲区传到输出流的缓冲区

字符缓冲流

字符缓冲流就是底层自带了缓冲区的字符流,提高了读取/写入的性能

构造方法

  • BufferedReader 字符缓冲输入流

    • BufferedReader(Reader r)
    • BufferedReader(Reader r,int size)
  • BufferedWriter 字符缓冲输出流

    • BufferedWriter(Writer w)
    • BufferedWriter(Writer w,int size)

readLine()

字符缓冲输入流的特有方法

public String readLine() 读取一行数据,如果没有数据可读,返回 null

代码示例

  1. 读取一行数据:

    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;public class Demo {public static void main(String[] args) throws IOException  {// 创建对象BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));// 读取数据String line = br.readLine();System.out.println(line);// 释放资源br.close();}
    }
    

    注意事项:readLine 方法一次读取一整行数据,遇到回车换行结束,但是不会把回车换行读取到内存当中

  2. 循环读取

    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;public class Demo {public static void main(String[] args) throws IOException  {// 创建对象BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));// 读取数据String line;while((line = br.readLine()) != null) {System.out.println(line);}// 释放资源br.close();}
    }
    

newLine()

字符缓冲输出流的特有方法:

public void newLine() 跨平台的换行

代码示例

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;public class Demo {public static void main(String[] args) throws IOException {// 创建对象BufferedWriter bw = new BufferedWriter(new FileWriter("bbb.txt"));// 写入数据bw.write("月色真美");bw.newLine();bw.write("跟你一样");// 释放资源bw.close();}
}

注意事项:如果要开追加模式(续写),true 应该加在 FileWriter 里面,因为 BufferedWriter 没有这个模式

缓冲区

虽然字节缓冲流和字符缓冲流的缓冲区长度都为 8192,但是字节缓冲流的是 8192 个字节,是 byte 类型的,占内存 8K,而字符缓冲流的是 8192 个字符,是 char 类型的,占内存 16K


文章转载自:

http://T3lJZg0o.pbknh.cn
http://vhDx5edI.pbknh.cn
http://8lylIQls.pbknh.cn
http://Vcvzs1Nz.pbknh.cn
http://euwCnj2e.pbknh.cn
http://rKAvVPkH.pbknh.cn
http://Ox1iozUv.pbknh.cn
http://nsINdpwO.pbknh.cn
http://AlCuPR01.pbknh.cn
http://s4CUmG2i.pbknh.cn
http://zsXR5fBW.pbknh.cn
http://bN6cKHi3.pbknh.cn
http://0yPoz6eM.pbknh.cn
http://vch7t5Ms.pbknh.cn
http://jMXpcNHf.pbknh.cn
http://ZZ0aTta5.pbknh.cn
http://MavgRY1h.pbknh.cn
http://TdCXiEr0.pbknh.cn
http://TGSObnxB.pbknh.cn
http://ehC4AC4H.pbknh.cn
http://5hrQZyeq.pbknh.cn
http://3KbLsMqQ.pbknh.cn
http://eeU8tSeq.pbknh.cn
http://lZ5Jfm1t.pbknh.cn
http://TPveGVmk.pbknh.cn
http://BO5dChF1.pbknh.cn
http://jip73oKP.pbknh.cn
http://XhNDDTov.pbknh.cn
http://XDwYBFnX.pbknh.cn
http://x65rBVBP.pbknh.cn
http://www.dtcms.com/wzjs/711578.html

相关文章:

  • 越秀公司网站建设丰台深圳网站建设公司
  • 计算机专业论文 网站建设网站建设组织架构
  • 邯郸网站设计费用广州行业门户网站建设
  • 江门网站建设方案策划项目方案计划书
  • 淘宝客怎么做自己网站推广经营者采用过哪几种网络营销方式
  • 小蚁人网站建设cms建站系统
  • 打开百度一下你就知道网站seo如何优化
  • 局域网站建设模版学生做微商怎么加入
  • 做网站的电脑需要什么配置周口网站设计制作
  • 用什么网站做封面最好温州网页设计公司哪家好
  • 青海高端网站建设公司360推广和百度推广哪个好
  • 企业品牌网站源码做计算机题目的网站
  • 网站后台建设教程北京广告设计公司排名
  • 一个主机 多个网站权威发布海报
  • 网站建设代理开发科技企业服务网站建设与开发考试
  • 途牛网站建设方案wordpress rest 接口
  • angularjs网站开发实例网页设计图片居中对齐的代码
  • 域名备案个人网站名称怎样制作一个二维码
  • 公司怎么做网络营销周口seo公司
  • 公司o2o网站建设凡客公司
  • 做网站哪里找吉安企业做网站
  • 网站滑块验证怎么做商城网站建设策划
  • 深圳如何做网站张家港专业做网站
  • 网站改版不换域名wordpress 引用样式表
  • 网站经营网络备案信息管理系统建设部网站 干部学院 一级注册建筑师培训 2014年
  • 石景山网站建设的大公司郑州二手房
  • php网站模板制作工具本地建站软件
  • 网站建设考试天津手动网站建设调试
  • 贵州做农业网站成都和奇乐网站建设公司怎么样
  • 简洁手机导航网站模板下载安装app拉新项目一手渠道商