序列化:对象数据转换成字节码数据,实现对象的持久化。
反序列化就是把对象的持久化文件读取从(ojectinputstream)
持久化思路:1、定义一个路径path
2、objectoutputstream oos= new objectoutputstream(new fileoutputstream(path));
oos.writeobject();
反序列化就是改成objectinputstream,write改成read.
properties集合(k,v),kv都是字符串。遍历使用props.entry
props.store是写入到文件(new filewrite(“path”))
props.load是读取文件到控制台显示(new filereader(“path”))
priterwriter字符打印输出流,printstream字节打印输出流
fileoutputstream是输出写入文本path
fileinputstream是输入读取
网络编程:1、ip地址2、端口3、通讯地址
计算机通讯协议:TCP/IP协议{}(请求链接:三次握手:断开:四次挥手)该协议,依赖连接!数据在通讯的过程中,采用1问1答模式!最大的好处:永远不会丢失数据!}
,UDP协议(那么UDP协议,相当于发短信 不需要建立连接
UDP协议的特点:不在乎连接,数据可能丢失)
查看ip地址:ipcofig 端口值取值要在1024以上(0-65535端口取值范围)
OSI七层模型:上三层,下三层,中间是传输层。
intaddress:代表机器的ip地址
- publicstaticvoid main(String[] args){
- String str =”www.baidu.com”;//百度的域名
- try{
- InetAddress add =InetAddress.getByName(str);
- System.out.println(add.getHostName());//得到主机名
- System.out.println(add.getHostAddress());//得到IP地址
- //获得本机的IP地址
- InetAddress local =InetAddress.getLocalHost();//得到本机对象
- System.out.println(local.getHostName());//得到主机名
- System.out.println(local.getHostAddress());//得到IP地址
- }catch(UnknownHostException e){
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
URL:Uniform Resource Locator 统一资源定位符
URI:Uniform Resource Identifier 统一资源修饰符/标识符
注意:URL 包含 UR
- String path =”http://woniuxy.com/sc/toNote/12084-557“;
- try{
- URL url =new URL(path);//代表上述的路径
- System.out.println(url.getHost());//得到主机名
- System.out.println(url.getPath());//得到uri 统一资源修饰符
- System.out.println(url.getProtocol());//得到通讯协议
- System.out.println(url.getPort());//得到端口号
- System.out.println(url.getDefaultPort());//得到默认端口号
- System.out.println(url.getQuery());//得到查询的参数内容
- System.out.println(url.getRef());//得到锚点
- // System.out.println(url.getContent());//得到路径返回的内容
- InputStream his =(InputStream) url.getContent();
- BufferedReader reader =newBufferedReader(newInputStreamReader(his,”UTF-8”));
- String content =””;
- while((content = reader.readLine())!=null){
- System.out.println(content);
- }
基于TCPIP协议的套接字编程
Socket:套接字 作用:计算机中不同程序之间的传输通道
ServerSocket server =newServerSocket(9999);(服务端创建一个端口,建立通道)
Socket socket =newSocket(“192.168.3.11”,9999);//(客户端通过IP地址和端口 与服务器建立连接)