读取
获得文件内容
QByteArray Core::getFileContent(const QString &file)
{
if (!QFile::exists(file))
{
qDebug()<<"ERROR, File "<<file<<" Not Exists !";
return QByteArray(NULL);
}
QFile dstFile(file);
if (!dstFile.open(QIODevice::Text | QIODevice::ReadOnly))
{
qDebug()<<"ERROR, File "<<file<<" Open Failure !";
return QByteArray(NULL);
}
QByteArray res = dstFile.readAll();
dstFile.close();
return res;
}
转码
QString Core::convertToSytemEncode(const QByteArray &srcString)
{
QTextCodec* pTextCodec = QTextCodec::codecForName("System");
if (NULL == pTextCodec)
{
return "";
}