摘要:
TCP通信协议特点: 1、tcp协议是基于IO流进行数据的传输,是面向链接的。 2、tcp进行数据传输的时候,数据没有大小限制的。 3、面向链接,通过三次握手的机制,保证数据的完整性,是一个可靠的协议。 4、tcp面向连接,所以速度稍微慢一点。 5、TCP是区分客户端和服务端的。 三次握手机制:保证 阅读全文
posted @ 2016-11-03 16:10
zhangoliver
阅读(426)
评论(0)
推荐(0)
摘要:
介绍UDP通信协议的编程之前,先介绍一下网络编程,socket相关的概念: 网络编程:网络编程主要用于解决计算机与计算机(手机平板等)之间的数据传输问题。 网络编程:不需要基于html网页就可以达到数据之间的传输。比如,飞秋,QQ,微信等等 网页编程:基于html页面的基础上进行数据的交互与传输。比 阅读全文
posted @ 2016-11-03 15:28
zhangoliver
阅读(285)
评论(0)
推荐(0)
摘要:
字节流 输入字节流: | InputStream 所有输入字节流的基类。 抽象类 | FileInputStream 读取文件的输入字节流 | BufferedInputStream 缓冲输入字节流流,其实该类内部只不过是维护了8kb的字节数组而已。 出现的目的主要是为了提高读取文件的效率。 输出字 阅读全文
posted @ 2016-11-03 15:20
zhangoliver
阅读(151)
评论(0)
推荐(0)
摘要:
比较简单的地柜例子就是递归求阶乘,这里使用输出目录结构作为例子,下面其实就是若干个例子: 递归:函数直接或者间接的调用函数自身。 递归的使用前提:必须要有条件的情况下调用,否则就是一个死循环 需求:流出一个文件夹的子孙文件和目录. 需求:流出目录结构。第一级0个空格,第二级2个空格,类推 需求:列出 阅读全文
posted @ 2016-11-03 15:19
zhangoliver
阅读(178)
评论(0)
推荐(0)
摘要:
InputStreamReader:字节到字符的桥梁。 OutputStreamWriter:字符到字节的桥梁。 它们有转换作用,而本身又是字符流。所以在构造的时候,需要传入字节流对象进来。 构造函数: InputStreamReader(InputStream) 通过该构造函数初始化,使用的是本系 阅读全文
posted @ 2016-11-03 15:16
zhangoliver
阅读(351)
评论(0)
推荐(0)
摘要:
码表 Gbk 中文2字节,英文1个字节 Utf-8 中文3个字节,英文1个字节 Utf-16 = unicode编码,中英文都是占2个字节,英文虽然也是两个字节,但是,英文编码的高字节为0.注意一点,utf-16编码编码时,getbytes前两个是-2 -1 这标志设使用的是utf-16编码。 编码 阅读全文
posted @ 2016-11-03 15:04
zhangoliver
阅读(308)
评论(0)
推荐(0)
摘要:
PrintStream PrintStream可以接受文件和其他字节输出流,所以打印流是对普通字节输出流的增强,其中定义了很多的重载的print()和println(),方便输出各种类型的数据。 PrintStream: 是一个字节打印流,System.out对应的类型就是PrintStream。 阅读全文
posted @ 2016-11-03 14:50
zhangoliver
阅读(1113)
评论(0)
推荐(0)
摘要:
可以和流相关联的集合对象Properties. Map |--Hashtable |--Properties Properties:该集合不需要泛型,因为该集合中的键值对都是String类型。既然是map的实现子类,那么也可以使用put和get方法,但是我们一般避免使用这两个方法因为,put方法可以 阅读全文
posted @ 2016-11-03 14:37
zhangoliver
阅读(167)
评论(0)
推荐(0)
摘要:
当创建对象时,程序运行时它就会存在,但是程序停止时,对象也就消失了.但是如果希望对象在程序不运行的情况下仍能存在并保存其信息,将会非常有用,对象将被重建并且拥有与程序上次运行时拥有的信息相同。可以使用对象的序列化。 对象的序列化: 将内存中的对象直接写入到文件设备中 对象的反序列化: 将文件设备中持 阅读全文
posted @ 2016-11-03 13:24
zhangoliver
阅读(2042)
评论(0)
推荐(0)
摘要:
序列流,对多个流进行合并。 SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 序列流,对多个流进行合并。 SequenceInputS 阅读全文
posted @ 2016-11-03 13:06
zhangoliver
阅读(278)
评论(0)
推荐(0)