在Kotlin中進行文件I/O操作時,可以使用以下幾種方法:
File
類進行文件讀寫操作,例如:val file = File("/path/to/file.txt")
file.writeText("Hello, world!")
val text = file.readText()
BufferedReader
和BufferedWriter
進行文件讀寫操作,例如:val reader = BufferedReader(FileReader("/path/to/file.txt"))
val writer = BufferedWriter(FileWriter("/path/to/output.txt"))
var line: String?
while (reader.readLine().also { line = it } != null) {
writer.write(line)
writer.newLine()
}
reader.close()
writer.close()
readText()
和writeText()
進行文件讀寫操作,例如:val text = File("/path/to/file.txt").readText()
File("/path/to/output.txt").writeText(text)
File("/path/to/file.txt").inputStream().bufferedReader().use { reader ->
val text = reader.readText()
}
File("/path/to/output.txt").outputStream().bufferedWriter().use { writer ->
writer.write("Hello, world!")
}
這些方法都可以用來進行文件的讀寫操作,可以根據具體的需求選擇合適的方法來操作文件。