Java 中的输入/输出流一共有2种4个类。分别为字节类型的输入——InputStream、输出——OutputStream,字符类型的输入——Reader、输出——Writer。 四种输入输出流都是抽象类,在读取不同的内容时,分别使用对应的实现类去读取即可。 以读写文件为例,使用这四种类如下。 字 ...
分类:
编程语言 时间:
2020-03-21 16:31:50
阅读次数:
89
由于项目需要 RTMP 推送 H264 数据,在网上查找了下相关的方案,总结一下。 RTMP协议简介 在总结之前,我们先简单介绍一下 RTMP 协议。 RTMP(Real Time Messaging Protocol) 实时消息传送协议是 Adobe Systems 公司为 Flash 播放器和服 ...
分类:
其他好文 时间:
2020-03-21 14:27:22
阅读次数:
138
管道流 在Java语言中提供了各种各样的输入/输出流 Stream ,使我们能够很方便地对数据进行操作,其中管道流是一种特殊的流,用于在不同线程间直接传送数据。一个线程发送数据到输出管道流,另一个线程从输入管道流中读取数据。 通过使用管道,实现不同线程间的通信,而无须借助于类似临时文件之类的东西。 ...
分类:
编程语言 时间:
2020-03-20 00:45:26
阅读次数:
73
一. 原理 1. ByteBuf维护了两个不同的索引:一个用于读取readerIndex,一个用于写入writerIndex; 2. 以read或者write开头的ByteBuf方法将会推进其对应的索引,以set或get开头的操作则不会; 二. 使用模式 1. 堆缓冲区 最常用的ByteBuf模式是 ...
分类:
其他好文 时间:
2020-03-20 00:32:11
阅读次数:
78
一直都说python是人工智能、机器学习等算法的良配,很多python大神除了常规的大数据爬虫、网站开发等代码能力外,人工智能/机器学习也都是手到擒来。因此我也“跳坑”来看看 。 由于python sklearn库的良好集成,我发现无论对于各类算法的实现、训练、预测都很简单,而且不同算法之间的代码逻 ...
分类:
编程语言 时间:
2020-03-19 13:40:11
阅读次数:
102
一、“流”的分类 (1) 按照流向分可以分为输入流和输出流。 输入流 :只能从中 读取数据 ,不能写入数据 (基类是 InputStream 和Reader) 。 输出流 :只能向其中 写入数据 ,不能读取数据(基类是 OutputStream 和Writer) 。 (2) 按照操作的数据单元分为字 ...
分类:
其他好文 时间:
2020-03-18 13:28:47
阅读次数:
59
一、安装配置Ant (1)下载Ant 下载地址:https://ant.apache.org/bindownload.cgi 下载完成后解压即用。 (2)配置Ant环境变量 配置ANT_HOME=F:\java\apache-ant-1.10.7 path中添加:%ANT_HOME%\bin (3) ...
分类:
系统相关 时间:
2020-03-17 08:25:17
阅读次数:
70
一、FileReader详解 1.java.io.Reader java.io.InputStreamReader;转换流(字节输入流 >字符输入流) java.io.FileReader?;文件字符输入流 2.java.io.Writer java.io.OutputStreamWriter;转换 ...
分类:
编程语言 时间:
2020-03-17 08:23:17
阅读次数:
71
1. 按流的方向分类: 输入流:数据源到程序(InputStream、Reader读进来)。 输出流:程序到目的地(OutPutStream、Writer写出去)。 2. 按流的处理数据单元分类: 字节流:按照字节读取数据(InputStream、OutputStream)。 字符流:按照字符读取数 ...
分类:
其他好文 时间:
2020-03-15 22:31:14
阅读次数:
81
1、python读写csv文件 1 import csv 2 3 #读取csv文件内容方法1 4 csv_file = csv.reader(open('testdata.csv','r')) 5 next(csv_file, None) #skip the headers 6 for user i ...
分类:
编程语言 时间:
2020-03-15 19:00:36
阅读次数:
65