在 Kotlin 中,你可以使用 java.io 和 java.nio.file 包中的类和方法来执行文件操作。以下是一些常见的文件操作示例:
- 创建目录:
import java.io.File fun main() { val directoryPath = "path/to/directory" val directory = File(directoryPath) if (!directory.exists()) { directory.mkdir() } }
- 创建文件:
import java.io.File import java.io.IOException fun main() { val filePath = "path/to/file.txt" val file = File(filePath) if (!file.exists()) { try { file.createNewFile() } catch (e: IOException) { println("Error creating file: ${e.message}") } } }
- 读取文件内容:
import java.io.File import java.io.FileReader import java.nio.file.Files fun main() { val filePath = "path/to/file.txt" val fileContent = Files.readAllLines(file(filePath).toPath()) println(fileContent) }
- 写入文件内容:
import java.io.File import java.io.FileWriter import java.nio.file.Files fun main() { val filePath = "path/to/file.txt" val content = "Hello, World!" try { Files.write(file(filePath).toPath(), content.toByteArray()) } catch (e: IOException) { println("Error writing to file: ${e.message}") } }
- 遍历目录:
import java.io.File fun main() { val directoryPath = "path/to/directory" val directory = File(directoryPath) if (directory.isDirectory) { directory.listFiles()?.forEach { file -> println("File: ${file.name}") } } else { println("Not a directory") } }
这些示例展示了如何在 Kotlin 中执行基本的文件操作。你可以根据需要调整这些示例以满足你的需求。