FileManager::FileManager(const QString file_name)
{
m_file_name = file_name;
}
bool FileManager::open_file_for_read()
{
m_file.setFileName(m_file_name);
if(!m_file.open(QIODevice::ReadOnly))
return false;
return true;
}
void FileManager::creatStream()
{
m_stream.setDevice(&m_file);
}
QString FileManager::read_file()
{
if(!m_stream.atEnd())
{
m_stream.setCodec("utf-8");
QString line = m_stream.readLine();
return line;
}
return "";
}
void FileManager::close_file()
{
m_file.close();
}
//...
protected:
QFile m_file;
QString m_file_name;
QTextStream m_stream;