Kotlin Files Paths write ByteArray writeString写多行BufferedWriter
import java.nio.file.Files
import java.nio.file.Paths
import java.nio.file.StandardOpenOption
fun main(args: Array<String>) {
val filePath = "./myfile.txt"
val path = Paths.get(filePath)
val bytes: ByteArray = "hello,".toByteArray() //覆盖写文件
Files.write(path, bytes)
val string: String = "world!"
Files.writeString(path, string, StandardOpenOption.APPEND) //原文件追加
val bufferedWriter = Files.newBufferedWriter(path, StandardOpenOption.APPEND)
bufferedWriter.newLine() //换行
bufferedWriter.flush()
var lines = mutableListOf<String>()
repeat(3) {
lines.add(it.toString())
}
Files.write(path, lines, StandardOpenOption.APPEND) //写入多行
bufferedWriter.write("2023")
bufferedWriter.flush() //预备写的数据在内存,flush流,写入本地。
bufferedWriter.close()
//打印文件全部内容
println(Files.readString(path))
}
hello,world!
0
1
2
2023
Kotlin File writeText appendText appendBytes readBytes readText-CSDN博客Java把一个文件转化为byte字节数组 /** * 把一个文件转化为byte字节数组。try { File..._java文件转byte数组。Java把一个文件转化为byte字节数组_java文件转byte数组_zhangphil的博客-CSDN博客。Kotlin Files readAllBytes readAllLines readString-CSDN博客。https://blog.csdn.net/zhangphil/article/details/132766718
Kotlin Files readAllBytes readAllLines readString-CSDN博客Java把一个文件转化为byte字节数组 /** * 把一个文件转化为byte字节数组。try { File..._java文件转byte数组。Java把一个文件转化为byte字节数组_java文件转byte数组_zhangphil的博客-CSDN博客。https://blog.csdn.net/zhangphil/article/details/132763802