15.6 kotlin.io标准库
Kotlin 的 io 库主要是扩展 Java 的 io 库。下面我们简单举几个例子。
appendBytes
追加字节数组到该文件中
方法签名:
fun File.appendBytes(array: ByteArray)
appendText
追加文本到该文件中
方法签名:
fun File.appendText(
text: String,
charset: Charset = Charsets.UTF_8)
bufferedReader
获取该文件的BufferedReader
方法签名:
fun File.bufferedReader(
charset: Charset = Charsets.UTF_8,
bufferSize: Int = DEFAULT_BUFFER_SIZE
): BufferedReader
```#### `bufferedWriter`
获取该文件的BufferedWriter
方法签名:
```kotlin
fun File.bufferedWriter(
charset: Charset = Charsets.UTF_8,
bufferSize: Int = DEFAULT_BUFFER_SIZE
): BufferedWriter
copyRecursively
复制该文件或者递归复制该目录及其所有子文件到指定路径,如果指定路径下的文件不存在,会自动创建。
方法签名:
fun File.copyRecursively(
target: File,
overwrite: Boolean = false, // 是否覆盖。true:覆盖之前先删除原来的文件
onError: (File, IOException) -> OnErrorAction = { _, exception -> throw exception }
): Boolean
当前内容版权归 JackChan1999 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JackChan1999 .