摘要: 1.基于TCP的Socket网络编程:服务器:使用ServerSocket(int port)建立一个服务器端套接字,并绑定到制定端口上。调用ServerSocket的accept()监听连接请求,如果有连接,则接收该连接Socket。调用Socket的getInputStream()和getOutputStream()方法来获取一个该链接的输入流和输出流,用于收发数据。最后关闭套接字。客户端:使用Socket(InetAddressaddress,int port)创建一个套接字,并指明服务器端的IP和端口。调用Socket的getInputStream()和OutputStream()来获 阅读全文
posted @ 2011-11-26 15:44 xiao秋 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 配置了IIS服务器的计算机并不是所有东西都可以共享的,我们将要共享的资源放到一个文件夹中,当我们在计算机中敲入这台计算机的时候,默认的IIS服务器的根目录。 阅读全文
posted @ 2011-11-26 15:10 xiao秋 阅读(506) 评论(0) 推荐(0) 编辑
摘要: HashSet采用HashMap来实现,元素存放在HashMap的key中。以节点的关键字(hashcode)作为变量,通过一定的函数关系计算出对应的值,以该值作为该节点存放在散列表中的地址。 阅读全文
posted @ 2011-11-24 22:36 xiao秋 阅读(518) 评论(0) 推荐(0) 编辑
摘要: Writes the specified byte to this stream. If the byte is a newline and automatic flushing is enabled then the flush method will be invoked.每次read()的时候,write()将数据写到缓冲区,然后等到有换行符出现的时候,一起flush() 阅读全文
posted @ 2011-11-24 22:10 xiao秋 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Java集合类与数组的区别:Java的集合类的长度是动态的,数组则是固定长度的。Java集合类与数组的联系:使用相应的toArray()和Arrays.asList()方法可以回想转换。首先来看看Java集合框架中的接口:Collection接口实现类中存放的是元素和Map接口实现类中存放的是键值对。Set接口和List接口:Set接口不保证维护元素的顺序,而且元素不能重复。List接口维护元素的顺序,而且元素可以重复。SortedSet和SortedMap提供了排序的功能。再来看看接口的实现:HashSet和LinkedHashSet:HashSet,为快速查找而设计的Set。存入HashS 阅读全文
posted @ 2011-11-24 18:38 xiao秋 阅读(6744) 评论(1) 推荐(1) 编辑
摘要: 1.字节流:InputStream和OutputStream是字节流的两个基类,分别定义了read()和write()方法。常用的几个子类,读写文件:FileInputStream和FileOutputStream,提供缓冲读写:BufferedInputStream和BufferedOutputStream,读写基本数据类型:DataInputStream和DataOutputStream,用于线程间通信:PipedInputStream和PipedOutputStream。2.字符流:Reader和Writer是字符流的两个基类,分别定义了read()和write()方法。常用的是提供缓冲 阅读全文
posted @ 2011-11-23 10:43 xiao秋 阅读(431) 评论(0) 推荐(1) 编辑
摘要: public class FileDemo { public static void main(String[] args) throws Exception { Student stu1 = new Student(1,"chichao"); Student stu2 = new Student(1,"caijing"); RandomAccessFile ref = new RandomAccessFile("D:"+File.separator+"test"+File.separator+"hell 阅读全文
posted @ 2011-11-23 10:28 xiao秋 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 在Applet中实现Menu比较复杂,有时候我们可以使用JApplet来代替Applet,下面是在JApplet中实现Menu的代码:public void init(){ JMenuBar myMenu = new JMenuBar(); JMenu main = new JMenu("menu1"); JMenuItem item = new JMenuItem("Item1"); main.add(item); myMenu.add(main); this.setJMenuBar(myMenu);} 阅读全文
posted @ 2011-11-21 15:50 xiao秋 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 如果在安装android SDK的过程中,遇到某某文件拒绝访问的问题,很有可能是权限不够,建议使用管理员权限打开安装程序 阅读全文
posted @ 2011-11-06 18:45 xiao秋 阅读(2108) 评论(0) 推荐(1) 编辑
摘要: 解决方法:窗口->首选项->java->外观->类型过滤器,把列表中的包移除,然后重启Eclipse即可 阅读全文
posted @ 2011-11-06 18:07 xiao秋 阅读(469) 评论(0) 推荐(0) 编辑