java_缓冲流(字节输出流)
缓冲流分为:
字节缓冲流:BufferedIntputSream(字节缓冲输出流),BufferdOutputStream(字节缓冲输入流)
字符缓冲流:BufferedReader(字符输入缓冲流),BuffereWiter(字符输出缓冲流)
字节缓冲流:
java.io.BufferedOutputSream extends OutputStream:字节缓冲输出流
构造方法:
public static void main(String[] args) throws FileNotFoundException { //BfferedOutputSream(OutputStream out)创建一个使用默认大小输出缓冲字符输出流 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("F:\\FileTest")); //BfferedOutputSream(OutputStream out,int size)创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流 BufferedOutputStream bos1 = new BufferedOutputStream(new FileOutputStream("F:\\FileTest"),5); }
* java.io.BfferedOutputSream extends OutputStream * BfferedOutputSream:字节缓冲输出流 * 构造方法: * BfferedOutputSream(OutputStream out):创建一个新的缓冲输出流,以将数据写入指定的底层输出流 * BfferedOutputSream(OutputStream out,int size):创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流 * 参数: * OutputSream out:字节输出流 * 可以传递FileOutputSream,缓冲流会给FileOutputStream增加一个缓冲区,提高FileOutputStream的写入效率 * int size:指定缓冲流内部缓冲区的大小,不指定就是默认大小 * 使用步骤: * 1.创建FileOutputStream对象,构造方法绑定输出的目的地 * 2.创建BufferedOutputStream对象,构造方法中传递FileOutputStream对象,提高FileOutputStream的写入效率 * 3.使用BufferedOutputStream对象中的write放啊把数据写入到内部缓冲区中 * 4.使用BufferedOutputStream对象中的Flush把内部缓冲区中的数据刷新到文件中 * 5.释放资源(会先调用Flush方法刷新数据,第四步可以省略) */ public static void main(String[] args) throws IOException { //BfferedOutputSream(OutputStream out)创建一个使用默认大小输出缓冲字符输出流 FileOutputStream f1 = new FileOutputStream("F:\\FileTest\\1.txt"); BufferedOutputStream bos = new BufferedOutputStream(f1); //写入数据 bos.write(97); bos.write(98); bos.write(99); //使用Flush方法刷新进入或直接释放资源 bos.close(); f1.close(); }
java_缓冲流(字节输出流)的更多相关文章
- java_缓冲流(字符输出流)
/** 字符缓冲流: * java.io.BufferedWriter extends writer * BufferedWriter:字符缓冲输出流: * * 构造方法: * BufferedWri ...
- java_缓冲流(字节输入流)
/** * java.iko.BufferedInputStream extends InputStream * BufferedInputStream:字节缓冲输入流 * 构造方法: * Buffe ...
- 021.2 IO流——字节输出流
内容:流的分类,文件写入(字节输出流),异常处理,获取一个文件夹下的特定文件集合 字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer由这四个 ...
- IO流10 --- 缓冲流(字节型)实现非文本文件的复制 --- 技术搬运工(尚硅谷)
字节型缓冲流,BufferedOutputStream默认缓冲区大小 8192字节byte,满了自动flush() @Test public void test6(){ File srcFile = ...
- java_缓冲流(字符输出输入流)
/** java.io.BufferedReader extends Reader * * 构造方法: * BufferedReader(Reader in):创建一个使用默认大小输入缓冲区的缓冲字符 ...
- java_缓冲流(文件内容排序)
/** 案例:诸葛亮出师表文本排序 * 1.使用HashMap集合,k存储每行文本序,v存储文本 * 2.创建字符缓冲输入流,构造方法中绑定字符输入流 * 3.使用字符串缓冲输入流中的方法readLi ...
- IO流-字节输出流OutputStream异常处理
package it.cast_01; import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja ...
- 15、IO (转换流、缓冲流)
转换流概述 * A: 转换流概述 * a: 转换流概述 * OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节 * 将字符串按照指定的 ...
- Java_转换流和缓冲流
今日内容介绍 转换流 缓冲流 1 转换流 在学习字符流(FileReader.FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamR ...
随机推荐
- 【转载】Visual Studio + VA 常用快捷键
有过几年没怎么做window开发,发现回头再用VS忘记了好多快捷键,好记性真是不如烂笔头. 快捷键习惯设置:Tools->Options->Keyboard:Apply the follo ...
- QueryList 内容过滤
<?php require 'vendor/autoload.php'; use QL\QueryList; $html =<<<STR <div id="de ...
- 异或空间求基(模板)——hdu3949
输出样例有点问题的.. #include<bits/stdc++.h> using namespace std; #define ll unsigned long long #define ...
- 回滚树形dp(按dfs序dp)——hdu6035
本题前面的操作别的博客里都有.难点在于颜色ci的贡献,如何一次dfs求出答案 先来考虑如何在一次dfs中单独对颜色i进行计算 用遍历dfs序的方式,在深搜过程中,碰到带有颜色 i 的点 u,u每个颜色 ...
- NX二次开发-UFUN按类选择对话框UF_UI_select_with_class_dialog
#include <uf.h> #include <uf_ui.h> UF_initialize(); //按类选择对话框 char sCue[] = "按类选择对话 ...
- python简介与安装
Python简介和环境搭建 于 20世纪80年代末,Guido van Rossum发明了Python,初衷据说是为了打发圣诞节的无趣.1991年首次发布,是ABC语言的继承,同时也是一种脚本语言.取 ...
- docker删除常见命令
$ docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器 1b7067e19d6f a840 ...
- Maven IntelliJ IDEA设置
参考:博客地址: https://blog.csdn.net/huo920/article/details/82082403 Maven常用配置 在配置之前请将JDK安装好. 1. 环境变量配置 添加 ...
- ES6 学习 -- Class
Class的基本语法(1)// 定义类class Point { test() { console.log("hello test"); }}通过 new 定义好的类即可生成一个类 ...
- 2018-9-29-Roslyn-通过-Nuget-引用源代码-在-VS-智能提示正常但是无法编译
title author date CreateTime categories Roslyn 通过 Nuget 引用源代码 在 VS 智能提示正常但是无法编译 lindexi 2018-09-29 1 ...