返回

Java 字节缓冲流

发布时间:2022-10-15 19:23:48 306
# java# java# 数据

BufferedOutputStream
BufferedInputStream

实现缓冲输出流,
BufferedOutputStream

在写数据的时候,

可以将数据先放到缓冲区,然后一次性写到文件中

Java 字节缓冲流_开发语言

Java 字节缓冲流_ide_02

package sockethm;

import java.io.*;
public class BufferStreamDemo {
public static void main(String[] args) throws IOException {

BufferedInputStream bis = new BufferedInputStream(new FileInputStream("SocketXml\\src\\student.owl"));

//一次读取一个字节数据
int by;
while ((by=bis.read())!=-1) {
System.out.print((char)by);//这个!会乱码,因为是每次读一个字节,char
}

bis.close();
}
}

Java 字节缓冲流_java_03

优化1

package sockethm;

import java.io.*;
public class BufferStreamDemo {
public static void main(String[] args) throws IOException {

BufferedInputStream bis = new BufferedInputStream(new FileInputStream("SocketXml\\src\\student.owl"));


//一次读取一个字节数组
byte[] bys = new byte[1024];
int len;

while ((len=bis.read(bys))!=-1) {
System.out.print(new String(bys,0,len));
}

bis.close();
}
}

Java 字节缓冲流_xml_04

参考链接:
​​​https://www.bilibili.com/video/BV18J411W7cE?p=288​​

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
ASCII码 2022-10-15 18:35:07