-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadwritefile.cpp
More file actions
47 lines (42 loc) · 1.23 KB
/
readwritefile.cpp
File metadata and controls
47 lines (42 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include "readwritefile.h"
#include <QFile>
#include <QTextStream>
//读写文件工具类
ReadWriteFile::ReadWriteFile()
{
}
//读取文件
QStringList ReadWriteFile::ReadCach(int line,QString name){
QStringList out;
QFile input = QFile(name);
QTextStream inputstream = QTextStream(&input);
input.open(QIODevice::ReadOnly);
for (int var = 0; var < line; ++var)
out << inputstream.readLine();
return out;
}
//写入文件
void ReadWriteFile::WriteCach(QString text,QString name){
QFile input = QFile(name);
QTextStream inputstream = QTextStream(&input);
input.open(QIODevice::WriteOnly | QIODevice::Truncate);
inputstream << text;
input.close();
}
//判断文件是否存在
bool ReadWriteFile::isexist(QString name){
QFile input = QFile(name);
return input.exists();
}
//初始化option
QStringList ReadWriteFile::InitializeOption(QStringList list){
return list
<< "" //at 0 line1 AccessKeyID
<< "" //at 1 line2 AccessKeySecrt
<< "" //at 2 line3 Endpoint
<< "" //at 3 line4 BuckitName
<< "en" //at 4 line5 Source language
<< "zh" //at 5 line6 Target language
<< "0" //at 6 line7 Time out
;
}