BufferedOutputStream的缓冲区多大
来源:互联网 发布:mac os 10.9 dmg 下载 编辑:程序博客网 时间:2024/04/29 07:08
BufferedOutputStream有一个Byte[] buf成员,按理说用下面的代码就能得到其默认大小
BufferedOutputStream bos = new BufferedOutputStream(someOutputStream);
bos.buf.length;
但是buf是protected变量,不能直接访问,也没有相应的get方法,怎么办?我们知道protected成员在继承树上是可见的,就是说其孩子可见,那么可以想到通过继承BufferedOutputStream的办法,来获取buf的大小,代码如下:
public class MyBufferedOutputStream extends BufferedOutputStream {
public MyBufferedOutputStream(OutputStream out){
super(out);
System.out.println("buf size: " + super.buf.length);
System.out.println("count: " + super.count);
}
public static void main(String[] args) {
try {
MyBufferedOutputStream mbos = new MyBufferedOutputStream(new FileOutputStream("123.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
运行结果为:8192字节!
对于bufferedInputStream也一样。
- BufferedOutputStream的缓冲区多大
- windows的socket缓冲区到底多大的一个小测试
- Android数据缓冲区和数据流的学习总结(BufferedWriter、BufferedOutputStream和FileOutputStream)
- java:带有缓冲区的读写拷贝BufferedInputStream,BufferedOutputStream 读取写入文件
- IO流--字节流缓冲区(BufferedOutputStream,BufferedInputStream)
- 怎样才知道对于任意的sprintf调用需要多大的目标缓冲区?怎样才能避免sprintf目标缓冲区溢出? 转载
- BufferedOutputStream 的作用
- BufferedOutputStream 流的用法
- BufferedOutputStream
- BufferedOutputStream
- IO的BufferedOutputStream的作用
- BufferedInputStream与BufferedOutputStream的使用
- BufferedInputStream和BufferedOutputStream的滥用
- BufferedOutputStream 源码的个人理解
- 多大的诋毁=多大的赞美
- ByteArrayInputStream的作用,和BufferedOutputStream 的区别
- JDK的java.io.BufferedOutputStream的源码
- sss多大的
- Grep 用法
- 股票知识
- Silverlight应用程序中获取ASP.NET页面参数
- 构建Android开发环境
- .net 中用存储过程执行SQL
- BufferedOutputStream的缓冲区多大
- linux tasklet 2
- C#正则表达式整理备忘
- 在同一张表中根据两个父子关系的字段进行递归的层级计算
- 数据库连接字符串保存到配置文件
- 惊论:也许我们完全错误的理解了宇宙
- 红皮书c#高级编程(第6版)_第5章_数组
- 网站变灰,寄托哀思,让我们共同行动!
- 替换BITS系统服务代码