Aşağıda internetten çekilen bir içeriğin QTextStream ile nasıl okundğunu inceleyebiliriz.
#include <QtCore/QCoreApplication> #include <QDebug> #include <QtNetwork/QNetworkAccessManager> #include <QtNetwork/QNetworkRequest> #include <QtNetwork/QNetworkReply> #include <QIODevice> #include <QUrl> #include <QTextStream> #include <QFile> QTextStream cout(stdout); //Standart Output QTextStream fStream; //File QString str; QTextStream sStream(&str); class MyClass : public QObject{ Q_OBJECT public slots: void onFinished() { QIODevice * content = static_cast<QIODevice*>(QObject::sender()); QTextStream *httpResponse=new QTextStream(content); cout.setCodec("x-mac-turkish"); sStream.setCodec("x-mac-turkish"); while(!httpResponse->atEnd()) sStream << httpResponse->readLine(); sStream.seek(0); while(!sStream.atEnd()) cout << sStream.read(24); sStream.seek(0); QFile nFile("output.txt"); if (!nFile.open(QIODevice::ReadWrite | QIODevice::Text | QIODevice::Truncate)) return; fStream.setDevice(&nFile); while(!sStream.atEnd()) fStream << sStream.readLine(); content->deleteLater(); } }; int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QNetworkAccessManager nam; MyClass obj; QNetworkReply * reply = nam.get(QNetworkRequest(QUrl("http://www.gazeteport.com"))); QObject::connect(reply, SIGNAL(finished()), &obj, SLOT(onFinished())); app.exec(); } #include "main.moc"