Пакет kotlin.io
API ввода-вывода для работы с файлами и потоками.
Типы
FileTreeWalk
Этот класс предназначен для реализации различных методов обхода дерева файлов. Он позволяет перебирать все файлы внутри заданного каталога.
class FileTreeWalk : Sequence<File>
FileWalkDirection
Перечисление для описания возможных направлений обхода. Есть два из них: начать с родительских каталогов, закончить с дочерними, и начать с дочерних, закончить с родительскими. Оба используют поиск в глубину.
enum class FileWalkDirection
OnErrorAction
Перечисление, которое может быть использовано для указания поведения функции copyRecursively() в исключительных ситуациях.
enum class OnErrorAction
Исключения
AccessDeniedException
Класс исключения, используемый, когда нет достаточного доступа для какой-либо операции.
class AccessDeniedException : FileSystemException
FileAlreadyExistsException
Класс исключения, используемый, когда файл для создания или копирования уже существует.
class FileAlreadyExistsException : FileSystemException
FileSystemException
Базовый класс исключений для исключений файловой системы.
open class FileSystemException : IOException
NoSuchFileException
Класс исключения, используемый, когда файл для копирования не существует.
class NoSuchFileException : FileSystemException
Расширения для внешних классов
java.io.BufferedInputStream
java.io.BufferedReader
java.io.File
java.io.InputStream
java.io.OutputStream
java.io.Reader
java.io.Writer
java.net.URL
Свойства
DEFAULT_BUFFER_SIZE
Возвращает размер буфера по умолчанию при работе с буферизованными потоками.
const val DEFAULT_BUFFER_SIZE: Int
Функции
byteInputStream
Создаёт новый поток ввода байтов для строки.
fun String.byteInputStream( charset: Charset = Charsets.UTF_8 ): ByteArrayInputStream
createTempDir
createTempFile
inputStream
Создаёт поток ввода для чтения данных из этого массива байтов.
fun ByteArray.inputStream(): ByteArrayInputStream
Создаёт поток ввода для чтения данных из указанной части этого массива байтов.
fun ByteArray.inputStream( offset: Int, length: Int ): ByteArrayInputStream
Выводит заданное сообщение в стандартный поток вывода.
fun print(message: Int)
fun print(message: Long)
fun print(message: Byte)
fun print(message: Short)
fun print(message: Char)
fun print(message: Boolean)
fun print(message: Float)
fun print(message: Double)
fun print(message: CharArray)
fun print(message: Any?)
println
Выводит заданное сообщение и разделитель строки в стандартный поток вывода.
fun println(message: Int)
fun println(message: Long)
fun println(message: Byte)
fun println(message: Short)
fun println(message: Char)
fun println(message: Boolean)
fun println(message: Float)
fun println(message: Double)
fun println(message: CharArray)
fun println(message: Any?)
Выводит разделитель строки в стандартный поток вывода.
fun println()
reader
Создаёт новый ридер для строки.
fun String.reader(): StringReader
readLine
Считывает строку ввода из стандартного потока ввода.
fun readLine(): String?
readln
Считывает строку ввода из стандартного потока ввода и возвращает её, или выбрасывает RuntimeException, если при вызове readln был достигнут конец файла (EOF).
fun readln(): String
readlnOrNull
Считывает строку ввода из стандартного потока ввода и возвращает её, или возвращает null если при вызове readlnOrNull был достигнут конец файла (EOF).
fun readlnOrNull(): String?
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/index.html