一、文件IO常用操作1、open打开、read读娶write写入、close关闭、readline行读娶readlines多行读娶seek文件指针操作、tell指针位置2、open(file,mode="r",buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)3、encoding=‘cp936‘/‘utf-8’,一个..
分类:
编程语言 时间:
2017-10-30 21:53:08
阅读次数:
205
CPU构成: 运算器:完成各种算数运算、逻辑运算、数据传输等数据加工处理 控制器:控制程序的执行 存储器:用于记忆程序和数据,例如内存 输入设备:将数据或者程序输入到计算机中,例如:键鼠 输出设备:将数据或者程序处理结果展示给用户 例如:显示器、打印机等 一般I/O操作,指的是文件IO,若是网络IO... ...
分类:
编程语言 时间:
2017-10-25 21:24:18
阅读次数:
147
一、关键点 头文件 fstream 定义了三个类型来支持文件IO:ifstream、ofstream、fstream 其实上面三个类型就是类,这些类为了管理与流关联的文件,而定义了好多相关的操作: 接受一个 iostream 类型引用(或指针)参数的函数,可以用一个对应的fstream(或sstre ...
分类:
其他好文 时间:
2017-10-17 20:08:26
阅读次数:
192
access函数判断文件夹或者文件是否存在函数原型: int access(const char *filename, int mode);所属头文件:io.hfilename:可以填写文件夹路径或者文件路径mode:0 (F_OK) 只判断是否存在 2 (R_OK) 判断写入权限 4 (W_OK)... ...
分类:
其他好文 时间:
2017-10-13 12:39:31
阅读次数:
142
基本的IO编程过程(包括网络IO和文件IO)是,打开文件描述符(windows是handler,java是stream或channel),多路捕获(Multiplexe,即select和poll和epoll)IO可读写的状态,而后可以读写的文件描述符进行IO读写,由于IO设备速度和CPU内存比速度会 ...
分类:
Web程序 时间:
2017-09-23 16:20:48
阅读次数:
192
scanf()函数是从标准输入流stdin读取格式化数据。 scanf()函数是从输入流缓冲区中读取数据,而并非从键盘缓冲区读取数据 标准文件 IO 相比于文件 IO 来说,在用户层中增加了一个用户缓冲区。也就是说在使用标准IO 来操作文件的时候,都会经过此用户层的缓冲区。比如使用标准 IO 来向文 ...
分类:
其他好文 时间:
2017-09-08 19:29:23
阅读次数:
236
使用SQLite存储数据时发现插入速度太慢,程序跑了将近五分钟才插入了不到三千条。上网查资料才发现,SQLite这种文件数据库与MySql机制不一样,每条事务都有打开和关闭文件的步骤,SQLite默认将每条语句看成单独的事务。当我逐条插入数据时,就会出现大量的文件IO操作,效率自然不高。需要将多个插 ...
分类:
数据库 时间:
2017-08-17 10:39:43
阅读次数:
224
运行效果如下: 点击文件按钮,点击打开菜单项,选择一个文本文件,效果如下: 打开后,内容显示如下: 对内容稍作修改,另存为名为sss的文件,效果如下: ...
分类:
编程语言 时间:
2017-08-11 21:13:59
阅读次数:
148
案例1: 演示FileInputStream类的使用(用FileInputStream的对象把文件读入到内存) 首先要在E盘新建一个文本文件,命名为test.txt,输入若干字符 运行程序,控制台输出test.txt中输入的字符。 案例2: 演示FileOutputStream的使用(把输入的字符串 ...
分类:
编程语言 时间:
2017-08-10 22:16:39
阅读次数:
150
1.使用通道: fileinputstream.getChannel() 打开的文件通道只有读权限,没有写权限,如果写,报异常,不要执行写操作。 注意读写权限问题。 2.只有流通道: sockets pipes可以非阻塞模式, 文件通道总是阻塞式的, 文件io最强大之处在于:异步io,一个进程可以请 ...
分类:
其他好文 时间:
2017-08-07 18:36:33
阅读次数:
164