java缓冲输入流

阅读: 评论:0

java缓冲输入流

java缓冲输入流

Java缓冲输入输出流

缓冲字节流

默认有8192字节的缓冲区

package com.wkcto.chapter06.filterstream;

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

/**

* 字节缓冲流

* BufferedInputStream/BufferedOutputStream

* @author 蛙课网

*

*/

public class Test01 {

public static void main(String[] args) throws IOException {

//1)使用字节缓冲流读取文件内容

//readData();

//2)使用字节缓冲流保存数据到文件

writeData();

}

//使用字节缓冲流保存数据到文件

private static void writeData() throws IOException {

//在当前程序与指定的文件间建立字节流通道

OutputStream out = new FileOutputStream("d:/");

//使用字节缓冲流对out字节流进行包装(缓冲)

BufferedOutputStream bos = new BufferedOutputStream(out);

//使用缓冲流保存数据, 现在是把数据保存到缓冲流的缓冲区中

bos.write(97);

byte[] bytes = "wkcto is a good websit".getBytes();

bos.write(bytes);

//bos.flush(); //把缓冲区的数据清空到文件里

bos.close();

}

//使用字节缓冲流读取文件内容

private static void readData() throws IOException {

//在当前程序与指定的文件之间建立字节 流通道

InputStream in = new FileInputStream("d:/");

//对字节流进行缓冲

BufferedInputStream bis = new BufferedInputStream(in);

//使用缓冲字节流读取文件内容

int cc = ad();

while( cc != -1){

System.out.print( (char)cc );

cc = ad();

}

bis.close(); //关闭缓冲流, 也会把被包装的字节流关闭

}

}

本文发布于:2024-03-13 11:21:44,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1710733673146885.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23