知识大全 体验流调试的威力

Posted

篇首语:没有爱的教学,宛如无水池塘,终将群鲜枯竭。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 体验流调试的威力相关的知识,希望对你有一定的参考价值。

  如果你在使用流的过程中出现了问题 那么你也许需要调试功能      Java的I/O框架是基于一系列连接在一起的流实现的 当这种设计增强了部件重用性的同时 它也使得定位错误变得困难 通过在流中插入你自己定义的调试流的时候 错误定位将会变得更简单 例如 调试流CountingOutputStream这个类报告它已经写了多少个字节 这个功能对使用flush造成字节丢失的情况非常有用     下面是一个使用CountingOutputStream的例子     package generationjava io;      import java io IOException;   import java io OutputStream;   import java io FilterOutputStream;      public class CountingOutputStream extends FilterOutputStream       private int count;      public CountingOutputStream( OutputStream out )    super(out);         public void write(byte[ ] b) throws IOException    count += b length;   super write(b);         public void write(byte[ ] b int off int len) throws IOException    count += len;   super write(b off len);         public void write(int b) throws IOException    count += ;   super write(b);         public int getCount( )    return unt;           在下面的小片代码中 存在一个简单的错误—流既没有被flush也没有被关闭     File file = ;   byte[ ] data = ;   OutputStream out = new BufferedOutputStream(   new FileOutputStream( file )   );   out write(data);   插入CountingOutputStream来发现问题     File file = ;   byte[ ] data = ;   CountingOutputStream cos = new CountingOutputStream(   new FileOutputStream( file )   );   OutputStream out = new BufferedOutputStream( cos );   out write(data);   System err println( Bytes written: +cos getCount( ) );  如果这段代码输出     Bytes Written:     那么可以很快的发现问题出在BufferedOutputStream上 它没有发送任何东西给FileOutputStream流 这种方法可以更容易发现作为缓冲的流没有flush它的缓冲     虽然这个例子过于简化了 但是它仍然证明了流调试的有效性 当链中存在四个或者更多的流的时候 插入并且移动调试流将帮助开发者更快的发现问题        cha138/Article/program/Java/JSP/201311/19515

相关参考

直流接地极入地电流试验规定有哪些?

  1、接地极通电后应进行入地电流测量,这个测量工作应在系统调试的整个过程中进行,以便为其它的各项测试工作提供最基本的参数。  2、为确定接地极各段元件的电流分布是否均衡,应进行各段馈电元件的电流分布

直流接地极入地电流试验规定有哪些?

  1、接地极通电后应进行入地电流测量,这个测量工作应在系统调试的整个过程中进行,以便为其它的各项测试工作提供最基本的参数。  2、为确定接地极各段元件的电流分布是否均衡,应进行各段馈电元件的电流分布

知识大全 为什么我没感冒,鼻子总流鼻涕出来

为什么我没感冒,鼻子总流鼻涕出来?而且不管是夏天还是冬天。而且鼻子一边通一边鼻塞。总感觉鼻子里有鼻我也是亲身体验,要是你吸烟的话,有可能是有鼻炎,那就得去医院了啊,但是一般的是由于天气干燥的原因,你在

人体奥秘 喷嚏的“威力”

   人的口腔或呼吸器官内的分泌物增多,受到某种刺激后会大声打起喷嚏,形成像雾一样的飞沫,飘浮在空气中。这种飞沫内含有大量的细菌。有人统计,一个喷嚏要喷出1万到2万个飞沫

知识大全 生死狙击怎么修改枪的威力啊

生死狙击怎么修改枪的威力啊楼主还是和平游戏吧要是一个游戏外挂满天飞你会玩???希望楼主用技术征服生死狙击生死狙击单发威力最强的枪狙击:巴雷特M107,10式狙击,炎魔咆哮,白巴,黄巴,红星,步枪:56

威力雷达指标的应用法则

威力雷达指标的应用法则RAD的判断方法与传统指标相似。1、白线上穿黄线为金叉,表示强势,为买入建仓机会。2、白线下穿黄线为死叉,表示弱势,为卖出了结机会。3、白色指标线向上的趋势越陡,表示其强势股的形

科学故事 威力超群的激光武器——“死光”

  激光出现以后,用光作武器的幻想有希望变为现实了。由于激光的强度比太阳强度大得多,有人就想到利用激光来制造武器;而且给激光武器起了一个夸张的、可怕的绰号—“死光”

现代兵器知识 比原子弹威力还大的氢弹

   1952年10月31日,美国在太平洋伊留劫拉布小岛上,爆炸了一颗试验性氢弹,威力相当于1040万吨炸药。1961年10月30日,前苏联在新地岛上4000米的高空爆炸

现代兵器知识 威力巨大的原子弹

  1945年8月6日,美国在日本广岛上空投下了一枚小小的原子弹,使这个20多万人的城市转眼之间变成了废墟。三天以后,日本长崎也被美国的原子弹摧毁。据有关资料记载,广岛24.5万人

知识大全 以“真正的威力”为话题,写一篇八百字作文,文体不限

以“真正的威力”为话题,写一篇八百字作文,文体不限“真正的威力”为话题,写一篇八百字作文! 花在草丛中显得与众不同;海鸥在蔚蓝的大海上显得与众不同;白云在蓝天下显得与众不同。做人也是如此。要想成功,就