2019年3月10日日曜日

Kotlin メモ : File.outputStream(), OutputStream.writer()

fun File.outputStream(): FileOutputStream
fun OutputStream.writer(charset: Charset = Charsets.UTF_8): OutputStreamWriter
fun File.writer(charset: Charset = Charsets.UTF_8): OutputStreamWriter

  1. val writer = OutputStreamWriter(FileOutputStream(file), charset)  
  2. writer.write(...)  
  3. writer.close()  
  1. file.outputStream()  
  2.     .writer(charset)  
  3.     .use {  
  4.         it.write(...)  
  5.     }  
  1. file.writer(charset)  
  2.     .use {  
  3.         it.write(...)  
  4.     }