![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言
请给我一根烟的时间
请给我一根烟的时间,我将重新上路
展开
-
深入理解read(byte[] b)与readFully(byte[] b)
要搞清楚read(byte[] b)和readFully(byte[] b)的区别,可以从以下方面着手分析: 1.代码的具体实现 2.方法何时返回 3.字节是以什么方式在网络上传输的 1.read(byte[] b)调用read(byte[] b,0,b.length),其中的部分关键代码如下 int c = read();//读取字节流中的下一个字节 if...原创 2011-09-23 00:51:56 · 541 阅读 · 0 评论 -
GridBagLayout布局管理器应用详解
很多情况下,我们已经不需要通过编写代码来实现一个应用程序的图形界面,而是通过强大的IDE工具通过拖拽辅以简单的事件处理代码即可很轻松的完成。但是我们不得不面对这样操作存在的一些问题,有时候我们希望能够自由改变一个程序界面的大小,通过托拽生成的界面往往是不提供这个功能的,因为定制的界面一旦改变形状,组件间的布局会变得杂乱无章。 Java中的布局管理器应用了策略者模式(St...原创 2011-09-27 14:13:40 · 463 阅读 · 3 评论