No, File.Stream!/3 won’t work – according to José Valim’s answer here.
I have proposed a “stream for” and “parallel for” for future Elixir versions, however it is pending some other improvements to the language.
I am excited to see those things added, though!
As far as detecting, I already know that these files have poorly encoded characters, they are valid, just not UTF-8. I’m currently mulling over pre-processing the files using tr or something to convert all the odd characters to proper UTF-8 encodings.


















