Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QtCore>
- #include <QFile>
- #include <QTextStream>
- #include "myfilehandler.h"
- MyFileHandler::MyFileHandler(QString filePath, QString separator, int column)
- {
- file.setFileName(filePath);
- QString csv = separator;
- isin = column;
- }
- void MyFileHandler::setSeparator(QString separator){
- QString csv = separator;
- }
- void MyFileHandler::setColumn(int column){
- isin = column;
- }
- QString MyFileHandler::readFirstLine()
- {
- QString line;
- if(!file.isOpen()){
- file.open(QFile::ReadOnly | QFile::Text);
- }
- QTextStream stream(&file);
- line = stream.readLine();
- return line;
- file.close();
- }
- QStringList MyFileHandler::fileList()
- {
- QStringList fileList;
- QString line;
- if(!file.isOpen()){
- file.open(QFile::ReadOnly | QFile::Text);
- }
- QTextStream stream(&file);
- line = stream.readLine();
- do {
- if(!line.isNull()){
- qDebug() << line;
- QStringList tmpList = line.split(csv, QString::SkipEmptyParts);
- fileList += tmpList.at(isin);
- }
- } while (!line.isNull());
- file.close();
- fileList.removeDuplicates();
- return fileList;
- }
Add Comment
Please, Sign In to add comment