我需要将 QTextStream 转换为 QByteArray,然后再转换回来。我通过构造 QTextStream(QBytearray) 找到了 QTextStream -> QByteArray 的示例,然后流中的任何文本 < < 都以字节数组结尾。
但是另一种方式呢?可能是一个班轮,但我可以弄清楚。有人可以发布并解释吗?
我需要将 QTextStream 转换为 QByteArray,然后再转换回来。我通过构造 QTextStream(QBytearray) 找到了 QTextStream -> QByteArray 的示例,然后流中的任何文本 < < 都以字节数组结尾。
但是另一种方式呢?可能是一个班轮,但我可以弄清楚。有人可以发布并解释吗?
检查您的文本流是否通过文件工作(可能通过套接字):
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file);
QString text;
text = in.readAll();
file.close();
text.QString::toUtf8(); //convert your data to byte array
要取回您的数据,请使用:QString::fromUtf8(const QByteArray &str)