>>525
逆をやってみるといい
listに適当な文字列のlistを入れて stream << list; で書き出し

hoge.txtの中身
[list.size()] 4byte
[list.at(0)のバイト数] 4byte
[UTF-16]...

つまり
QDataStream & operator>> ( QDataStream & stream, QStringList & list )
が期待するQDataStream は、この形式で収められたバイト列