Question:
What is different between FileStream and StreamWriter in .Net?
FileStream
StreamWriter
What context are you supposed to use it?
One key difference (in addition to the above comments), could be that FileStream supports random disk acceess read and writes to any specified FileStream.Position. For large file modifications, that can be invaluable.