little.io

package little.io

Type members

Classlikes

object AcceptAnyFile extends FileFilter

Implementation of java.io.FileFilter that accepts any file.

Implementation of java.io.FileFilter that accepts any file.

case class BufferSize(value: Int)

Specifies buffer size used in I/O operation.

Specifies buffer size used in I/O operation.

final implicit class ByteArrayMethods(bytes: Array[Byte]) extends AnyVal

Provides extension methods for Array[Byte].

Provides extension methods for Array[Byte].

object Compressor

Includes compression methods.

Includes compression methods.

final implicit class FileMethods(file: File) extends AnyVal

Provides extension methods for java.io.File.

Provides extension methods for java.io.File.

See also:

PathMethods

Defines file visit events.

Defines file visit events.

See also:
final implicit class InputStreamMethods[T <: InputStream](in: T) extends AnyVal

Provides extension methods for java.io.InputStream.

Provides extension methods for java.io.InputStream.

See also:

OutputStreamMethods

final implicit class IoStringMethods(s: String) extends AnyVal

Provides extension methods for String.

Provides extension methods for String.

object MatchAnyPath extends PathMatcher

Implementation of java.nio.file.PathMatcher that matches any path.

Implementation of java.nio.file.PathMatcher that matches any path.

final implicit class OutputStreamMethods[T <: OutputStream](out: T) extends AnyVal

Provides extension methods for java.io.OutputStream.

Provides extension methods for java.io.OutputStream.

See also:

InputStreamMethods

final implicit class PathMethods(path: Path) extends AnyVal

Provides extension methods for java.nio.file.Path.

Provides extension methods for java.nio.file.Path.

See also:

FileMethods

final implicit class ReaderMethods[T <: Reader](reader: T) extends AnyVal

Provides extension methods for java.io.Reader.

Provides extension methods for java.io.Reader.

See also:

WriterMethods

final class WatchHandle

Provides opaque handle to watcher.

Provides opaque handle to watcher.

A handle is obtained via PathMethods.withWatcher().

import java.nio.file.Paths
import java.nio.file.StandardWatchEventKinds.ENTRY_CREATE
import little.io.PathMethods

val dir = Paths.get(".")

// Print message when file is created
val handle = dir.withWatcher(ENTRY_CREATE) { evt =>
 println(s"${evt.context} was created.")
}

Thread.sleep(60 * 1000)

// Close handle when finished
handle.close()
final implicit class WriterMethods[T <: Writer](writer: T) extends AnyVal

Provides extension methods for java.io.Writer.

Provides extension methods for java.io.Writer.

See also:

ReaderMethods

Givens

Givens

Defines default buffer size.

Defines default buffer size.

Implicits

Implicits

final implicit def ByteArrayMethods(bytes: Array[Byte]): ByteArrayMethods

Provides extension methods for Array[Byte].

Provides extension methods for Array[Byte].

final implicit def FileMethods(file: File): FileMethods

Provides extension methods for java.io.File.

Provides extension methods for java.io.File.

See also:

PathMethods

final implicit def InputStreamMethods[T <: InputStream](in: T): InputStreamMethods[T]

Provides extension methods for java.io.InputStream.

Provides extension methods for java.io.InputStream.

See also:

OutputStreamMethods

final implicit def IoStringMethods(s: String): IoStringMethods

Provides extension methods for String.

Provides extension methods for String.

final implicit def OutputStreamMethods[T <: OutputStream](out: T): OutputStreamMethods[T]

Provides extension methods for java.io.OutputStream.

Provides extension methods for java.io.OutputStream.

See also:

InputStreamMethods

final implicit def PathMethods(path: Path): PathMethods

Provides extension methods for java.nio.file.Path.

Provides extension methods for java.nio.file.Path.

See also:

FileMethods

final implicit def ReaderMethods[T <: Reader](reader: T): ReaderMethods[T]

Provides extension methods for java.io.Reader.

Provides extension methods for java.io.Reader.

See also:

WriterMethods

final implicit def WriterMethods[T <: Writer](writer: T): WriterMethods[T]

Provides extension methods for java.io.Writer.

Provides extension methods for java.io.Writer.

See also:

ReaderMethods