【问题标题】:Convert QTextStream to QByteArray将 QTextStream 转换为 QByteArray
【发布时间】:2020-09-18 08:41:58
【问题描述】:

我需要将 QTextStream 转换为 QByteArray,然后再转换回来。我通过构造 QTextStream(QBytearray) 找到了 QTextStream -> QByteArray 的示例,然后流中的任何文本

但是另一种方式呢?可能是一个班轮,但我可以弄清楚。有人可以发帖解释一下吗?

【问题讨论】:

    标签: qt qbytearray qtextstream


    【解决方案1】:

    检查你的文本流是否通过文件工作(可能通过套接字):

    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)

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 2012-02-03
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 2015-02-05
      • 2013-02-26
      相关资源
      最近更新 更多