序列化:对象数据转换成字节码数据,实现对象的持久化。
反序列化就是把对象的持久化文件读取从(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地址

  1. publicstaticvoid main(String[] args){
  2. String str =”www.baidu.com”;//百度的域名
  3. try{
  4. InetAddress add =InetAddress.getByName(str);
  5. System.out.println(add.getHostName());//得到主机名
  6. System.out.println(add.getHostAddress());//得到IP地址
  7. //获得本机的IP地址
  8. InetAddress local =InetAddress.getLocalHost();//得到本机对象
  9. System.out.println(local.getHostName());//得到主机名
  10. System.out.println(local.getHostAddress());//得到IP地址
  11. }catch(UnknownHostException e){
  12. // TODO Auto-generated catch block
  13. e.printStackTrace();
  14. }
  15. }

URL:Uniform Resource Locator 统一资源定位符
URI:Uniform Resource Identifier 统一资源修饰符/标识符
注意:URL 包含 UR

  1. String path =”http://woniuxy.com/sc/toNote/12084-557“;
  2. try{
  3. URL url =new URL(path);//代表上述的路径
  4. System.out.println(url.getHost());//得到主机名
  5. System.out.println(url.getPath());//得到uri 统一资源修饰符
  6. System.out.println(url.getProtocol());//得到通讯协议
  7. System.out.println(url.getPort());//得到端口号
  8. System.out.println(url.getDefaultPort());//得到默认端口号
  9. System.out.println(url.getQuery());//得到查询的参数内容
  10. System.out.println(url.getRef());//得到锚点
  11. // System.out.println(url.getContent());//得到路径返回的内容
  12. InputStream his =(InputStream) url.getContent();
  13. BufferedReader reader =newBufferedReader(newInputStreamReader(his,”UTF-8”));
  14. String content =””;
  15. while((content = reader.readLine())!=null){
  16. System.out.println(content);
  17. }

    基于TCPIP协议的套接字编程

    Socket:套接字 作用:计算机中不同程序之间的传输通道
    ServerSocket server =newServerSocket(9999);(服务端创建一个端口,建立通道)
    Socket socket =newSocket(“192.168.3.11”,9999);//(客户端通过IP地址和端口 与服务器建立连接)