数据流与网络编程

 

image

image

new File 先是内存的对象,不一定有对应文件。内存调用

image

image

我们站在程序的角度

image

image

 文本用字符流'a',图片视频等非文本 用字节流。

作用在文件上,节点流,节点流包装后,处理流。

image

访问文件是节点流,下面是 处理流。

image

 

image

 

image

字符流数组会覆盖,把读到字符数组里

image

 文件没有读写能力,只有流有。

不能使用字符流 处理 图片视频等字节流。中文乱码 -- 因为字节数组读了中文一半(一个中文3-4字节)

 文本用字符,非文本用字节。

缓冲流 -装饰着模式

image

 字节/ 数组  --->   字符串/数组     解码

转换流 -- 可以把UTF-8文档,复制成 GBK文档===可指定编码。

image

image

标准输入输出流 system.in  / out 

打印流--都是输出,可把基本类型-全转为字符串输出

数据流--可以区分基本数据类型

image

 

image

image

数据流 - 基本数据类型持久化

 升级 --> 

对象流-- 对象持久化

image

 序列化

image

static 说类所有的,不是对象所有。

 对象序列化

image

 

image

 没有序列化id,使用默认提供的,如果序列化后改类,反序列化时会报错,默认提供的id,随着类的变化而变。

image

 

随机存取文件流--指针 插入,覆盖--断点续传。

image

image

image

image

 ------------------------------本地IO------------------->>>>>---------------------------网络编程----------------------------网络中数据传输-IO-------------------------------------------------------------

 

image

 

image

 IP -- 主机

端口-- 应用程序

image

 

image

image

 127.0.0.1对应域名 localhost

image

image

image

 

image

 

image

 输入流用字节或字符框子舀数据,输出流 写出盒子里数据。(可读到内存)

输入流舀数据,输出流发送数据。

输入输出,围绕字节盒子。

image

 套接字里 read会阻塞。网络编程插管子。管子还在,老IO会阻塞。

 

image

 URL编程 -----种子--网上某一资源的地址

image

 

 

 

 

网络编程

posted on 2026-02-08 21:32  daofree  阅读(4)  评论(0)    收藏  举报