头文件 QTextStream文件流
头文件 QDataStream数据流
枚举值 QFile::WriteOnly 写的方式
QFile::Truncate 如果有文件就清空 没有就创建一个文件
QFile xx(“文件路径”);初始化文件路径可直接指定文件路径
xx.setFileName("文件路径“);初始化文件设置操作得文件//输入文件流
QTextStream 流(&xx);为这个文件设置文件流
流<<字符串<<endl;用流写如数据
qSetRealnumberPrecision(x);设置输入数据得位数为x位 在流入之前添加
qSetFieldWidth(x);设置后面流入得字符整体得字段宽度 为x位
QFile file("../text.txt");//文件路径为dubug上层目录
QTextStream stream(&file);//文件流
stream.setCodec("UTF-8");//文件流指定编码
stream.atEnd();//返回bool类型 是否读到了结尾
if(file.open(QIODevice::ReadOnly|QIODevice::Text))//只读方式打开
{
QString textLine=stream.readLine();//使用文件流读一行
QStringList strList=textLine.split(",");//读到的字符串用 ,分割 返回字符串链表
file.close();//关闭文件
}
left;左对齐
right 右对齐
center 居中
endl 换行
bin 设置读写的整数为 二进制数
oct 设置读写的整数为 八进制数
dec 设置读写的整数为十进制数
也可通过流来设置
流.qSetRealnumberPrecision(x);设置输入数据得位数为x位
流.qSetFieldWidth(x);设置流入得字符整体得字段宽度 为x位
流.setFieldAlignment(QTextStream::枚举值);设置对齐方式
xx.open(QIODevice::ReadOnly);设定文件以只读方式打开 可用枚举值确定打开方式(必须要有文件,不然会失败) 返回-1为失败
xx.readLine(变量,sizeof(变量));读取数据保存在一个变量中,读得大小为这个变量得大小 返回-1为失败 成功则返回读取得 字节数
file.errorString();返回文件打开失败得原因
xx.close();关闭文件
QDataStream 流(&xx);为这个文件设置数据文件流
QData 为数据类
QData::fromString(字符串,格式)将字符串转换为QData类型如果前面为对象就是将字符串输入到对象
流>>变量;将读到得数据保存到变量