Streaming won't help you here. What you need to do is to work around QFile API so that QFile thinks your memory buffer is a real file. To do that you need to implement QAbstractFileEngine interface that will wrap your memory buffer. However this is more work than implementing your own ini parser.