当前位置:嗨网首页>书籍在线阅读

06-字符流与字节流转换

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

13.1.5 字符流与字节流转换

当字符流和字节流需要转换时,可以使用系统提供的工具类。其中,InputStreamReader用于实现字节到字符的转换,OutputStreamWriter则用于实现字符到字节的转换。这两个流对象都是字符体系中的成员,其本身又属于字符流,使用时需要在构造函数中传入字节流对象。例如,下面是将字节输出流转化为字符输出流的实例。

fun main(args: Array<String>) {
         val fileName = "d:" + File.separator + "hello.txt"
         val file = File(fileName)
         try {
              val out = OutputStreamWriter(FileOutputStream(file))
              out.write("hello")
              out.close()
        } catch (e: IOException) {
              e.printStackTrace()
        }
    }