Spec-Zone.ru › Kotlin 1.8

Пакет kotlin.io

kotlin-stdlib / kotlin.io

API ввода-вывода для работы с файлами и потоками.

Типы

Требования к платформе и версии: JVM (1.0)

FileTreeWalk

Этот класс предназначен для реализации различных методов обхода дерева файлов. Он позволяет итерироваться по всем файлам внутри заданного каталога.

class FileTreeWalk : Sequence<File>
Требования к платформе и версии: JVM (1.0)

FileWalkDirection

Перечисление для описания возможных направлений обхода. Существуют два из них: начиная с родительских каталогов, заканчивая дочерними, и начиная с дочерних, заканчивая родительскими. Оба используют поиск в глубину.

enum class FileWalkDirection
Требования к платформе и версии: JVM (1.0)

OnErrorAction

Перечисление, которое можно использовать для указания поведения функции copyRecursively() в исключительных ситуациях.

enum class OnErrorAction

Исключения

Требования к платформе и версии: JVM (1.0)

AccessDeniedException

Класс исключения, используемый, когда нет достаточных прав доступа для какой-либо операции.

class AccessDeniedException : FileSystemException
Требования к платформе и версии: JVM (1.0)

FileAlreadyExistsException

Класс исключения, используемый, когда какой-либо файл для создания или копирования уже существует.

class FileAlreadyExistsException : FileSystemException
Требования к платформе и версии: JVM (1.0)

FileSystemException

Базовый класс исключений для исключений файловой системы.

open class FileSystemException : IOException
Требования к платформе и версии: JVM (1.0)

NoSuchFileException

Класс исключения, используемый, когда файла для копирования не существует.

class NoSuchFileException : FileSystemException

Расширения для внешних классов

Требования к платформе и версии: JVM (1.0)

java.io.BufferedInputStream

Требования к платформе и версии: JVM (1.0)

java.io.BufferedReader

Требования к платформе и версии: JVM (1.0)

java.io.File

Требования к платформе и версии: JVM (1.0)

java.io.InputStream

Требования к платформе и версии: JVM (1.0)

java.io.OutputStream

Требования к платформе и версии: JVM (1.0)

java.io.Reader

Требования к платформе и версии: JVM (1.0)

java.io.Writer

Требования к платформе и версии: JVM (1.0)

java.net.URL

Свойства

Требования к платформе и версии: JVM (1.0)

DEFAULT_BUFFER_SIZE

Возвращает размер буфера по умолчанию при работе с буферизованными потоками.

const val DEFAULT_BUFFER_SIZE: Int

Функции

Требования к платформе и версии: JVM (1.0)

byteInputStream

Создаёт новый байтовый поток ввода для строки.

fun String.byteInputStream(
    charset: Charset = Charsets.UTF_8
): ByteArrayInputStream
Требования к платформе и версии: JVM (1.0)

createTempDir

Создаёт пустой каталог в указанном каталоге, используя заданный префикс и суффикс для генерации его имени.

fun createTempDir(
    prefix: String = "tmp", 
    suffix: String? = null, 
    directory: File? = null
): File
Требования к платформе и версии: JVM (1.0)

createTempFile

Создаёт новый пустой файл в указанном каталоге, используя заданный префикс и суффикс для генерации его имени.

fun createTempFile(
    prefix: String = "tmp", 
    suffix: String? = null, 
    directory: File? = null
): File
Требования к платформе и версии: JVM (1.0)

inputStream

Создаёт поток ввода для чтения данных из этого массива байтов.

fun ByteArray.inputStream(): ByteArrayInputStream

Создаёт поток ввода для чтения данных из указанной части этого массива байтов.

fun ByteArray.inputStream(
    offset: Int, 
    length: Int
): ByteArrayInputStream

print

Выводит заданное сообщение в стандартный поток вывода.

Требования к платформе и версии: JVM (1.0)
fun print(message: Int)
Требования к платформе и версии: JVM (1.0)
fun print(message: Long)
Требования к платформе и версии: JVM (1.0)
fun print(message: Byte)
Требования к платформе и версии: JVM (1.0)
fun print(message: Short)
Требования к платформе и версии: JVM (1.0)
fun print(message: Char)
Требования к платформе и версии: JVM (1.0)
fun print(message: Boolean)
Требования к платформе и версии: JVM (1.0)
fun print(message: Float)
Требования к платформе и версии: JVM (1.0)
fun print(message: Double)
Требования к платформе и версии: JVM (1.0)
fun print(message: CharArray)
Требования к платформе и версии: Native (1.3)
fun print(message: String)
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)
fun print(message: Any?)

println

Выводит заданное сообщение и разделитель строки в стандартный поток вывода.

Требования к платформе и версии: JVM (1.0)
fun println(message: Int)
Требования к платформе и версии: JVM (1.0)
fun println(message: Long)
Требования к платформе и версии: JVM (1.0)
fun println(message: Byte)
Требования к платформе и версии: JVM (1.0)
fun println(message: Short)
Требования к платформе и версии: JVM (1.0)
fun println(message: Char)
Требования к платформе и версии: JVM (1.0)
fun println(message: Boolean)
Требования к платформе и версии: JVM (1.0)
fun println(message: Float)
Требования к платформе и версии: JVM (1.0)
fun println(message: Double)
Требования к платформе и версии: JVM (1.0)
fun println(message: CharArray)
Требования к платформе и версии: Native (1.3)
fun println(message: String)
Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)
fun println(message: Any?)

Выводит разделитель строки в стандартный поток вывода.

Требования к платформе и версии: JVM (1.0), JS (1.1), Native (1.3)
fun println()
Требования к платформе и версии: JVM (1.0)

reader

Создаёт новый ридер для строки.

fun String.reader(): StringReader
Требования к платформе и версии: JVM (1.0), Native (1.0)

readLine

Читает строку ввода из стандартного потока ввода.

fun readLine(): String?
Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)

readln

Читает строку ввода из стандартного потока ввода и возвращает её, или выбрасывает RuntimeException, если EOF уже достигнут, когда вызывается readln.

fun readln(): String
Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)

readlnOrNull

Читает строку ввода из стандартного потока ввода и возвращает её, или возвращает null , если EOF уже достигнут, когда вызывается readlnOrNull.

fun readlnOrNull(): String?
Требования к платформе и версии: JVM (1.0)

use

Выполняет заданную функцию над этим ресурсом и затем корректно закрывает его, независимо от того, было ли выброшено исключение или нет.

fun <T : Closeable?, R> T.use(block: (T) -> R): R

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API