0.文件写入读取的几种方法

1.计算机多级体系原理

1.1时间换算

1秒
1,000毫秒
1,000,000微秒
1,000,000,000纳秒
1,000,000,000,000皮秒
1,000,000,000,000,000飞秒
image.png

1.2cpu

3GHz的cpu每秒可以运行30亿条指令,也就是说每个指令大概是0.3ns(1秒=1,000,000,000纳秒),
image.png

1.3cpu:这个世界慢死了

2.文件的本质

image.png

2.1字节和acii

在命令行输入:man ascii查看ascii码表
image.png
image.png
image.png

3.输入,输出与java的IO(input,output)

3.1从文件读取,写入

读取

尽量使用绝对路径。
read是读取一个字节。
image.png

写入

image.png

3.2从网络读取

image.png

3.3从乱七八糟的东西中读取

image.png

4.文件类File

image.png

4.1file类的方法

image.png

4.2NIO的path

image.png

5.NIO

经典io模型的缺点是慢!因为一个字节一个字节写效率低,cpu在等字节存储的时候什么都不做。
image.png

5.1bufferedreader/write

image.png

6.造好的轮子

image.png

7.将爬虫爬取到的数据存入csv文件

7.1添加GitHub API库

搜索
image.png

进入
image.png

复制maven依赖
image.png

放入pom文件
image.png

7.2实现目标

image.png
image.png

7.3优化

不知道怎么指定需要数据的前几条
image.png