参数带字节数组的 把字节数组转换为字符串 文件里面有ABCDE 再来读取一次 再来读取一次。读取的结果是ED 再来读取,-1到时输出了。但是还是把ED读取出来了。 原理 第一步创建流对象 第二部创建数组 第三步读取数据 jav程序找JVM。JVM找OS,OS调用他的方法来读取数据 第一次读取会读到A ...
分类:
编程语言 时间:
2019-07-30 11:00:07
阅读次数:
101
都在IO包下 所有字节输出最顶层的父类 它是一个抽象类。abstract修饰的 一般这种类定义的都是所有字节流都可以使用公共的方法, ...
分类:
编程语言 时间:
2019-07-29 23:03:16
阅读次数:
132
数据由内存写入到硬盘中 构造函数传的路径是一个相对路径。有异常需要捕获异常 释放资源 这三个方法,都有异常 IO异常是父类,所以这里只需要抛出IO异常就可以了。 运行程序。目录内多了个a.txt文件 大小是一个字节 ...
分类:
编程语言 时间:
2019-07-29 22:59:37
阅读次数:
135
*装饰模式字节缓冲流BufferedInputStreambis=newBufferedInputStream(inputStreamis)BufferedOutputStreambos=newBufferedOutputStream(OutputStreamos)最底层一定是节点流只需要释放最外层的处理流,若要手动关闭遵循从里到外的顺序关闭(从字节流到处理流)默认为8k,可以改变//参数是字节输
分类:
编程语言 时间:
2019-07-26 19:43:22
阅读次数:
121
字符流读取数据不会产生乱码问题字节流读取数据可能会因为字符集不同,每个字符对应的字符大小不同而产生乱码/Readread=newFileReader(Filef);或路径操作方法:除了流的选择改变和字节数组变成了字符数组,其他都一样publicclasstest{publicstaticvoidmain(String[]args){Filef=newFile("C:/Users/10853/ecl
分类:
编程语言 时间:
2019-07-24 16:25:19
阅读次数:
86
传输层:负责数据能够从发送端传到接收端(只需要关注点对点的传输,中间的传输过程一概不管) UDP和TCP UDP(全双工):1.无连接,2不可靠,3.面向数据报 TCP(全双工,是一个比较复杂的协议 )1.有连接 2.可靠传输 3.面向字节流 可靠性传输 发送者能感知到失败(对比打电话和发短信)面向 ...
分类:
其他好文 时间:
2019-07-24 13:17:10
阅读次数:
97
TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保 证可靠交付3、TCP面向字节流,实际上是TCP把数据看 ...
分类:
其他好文 时间:
2019-07-23 15:09:01
阅读次数:
99
任何数据类型想在网络中进行传输,都得经过编解码转换成字节流 在netty中,服务端和客户端进行通信的其实是下面这样的 程序 编码 网络 网路 解码 程序 对应服务端: 入站数据, 经过解码器解码后给后续的handler使用 出站数据, 结果编码器编码成字节流给在网络上传播 在netty中的编码器其实 ...
分类:
Web程序 时间:
2019-07-22 13:04:18
阅读次数:
185
1.1字符设备驱动基础 字符设备驱动:设备对数据的处理是按照字节流的形式进行的。 在linux中,“一切皆文件”(除了网络设备),这表示设备最终都会体现为一个文件。设备文件通常位于/dev目录下、 内核通常用主设备号区别一类设备,次设备号用于区分同一类设备的不同个人或不同分区。 手动创建设备文件 m ...
分类:
其他好文 时间:
2019-07-22 09:36:10
阅读次数:
93