Мне было интересно, в чем точная разница между классами Android FileOutputStream и FileWriter. Когда было бы наиболее целесообразно использовать каждый из них?