p

better

files

package files

Linear Supertypes
Implicits, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. files
  2. Implicits
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class BomEncoder extends CharsetEncoder

    Encoder that writes the BOM for this charset

  2. trait Disposable [-A] extends AnyRef

    A typeclass to denote a disposable resource

  3. class File extends AnyRef

    Scala wrapper around java.nio.files.Path

  4. abstract class FileMonitor extends Monitor

    Implementation of File.Monitor

  5. type Files = Iterator[File]
  6. trait Implicits extends AnyRef

    Container for various implicits

  7. implicit class BufferedReaderOps extends AnyRef
    Definition Classes
    Implicits
  8. implicit class CloseableOps [A <: AutoCloseable] extends AnyRef
    Definition Classes
    Implicits
  9. implicit class FileChannelOps extends AnyRef
    Definition Classes
    Implicits
  10. implicit class FileOps extends AnyRef
    Definition Classes
    Implicits
  11. implicit class InputStreamOps extends AnyRef
    Definition Classes
    Implicits
  12. implicit class IteratorExtensions [A] extends AnyRef
    Definition Classes
    Implicits
  13. implicit class JStreamOps [A] extends AnyRef
    Definition Classes
    Implicits
  14. implicit class ObjectInputStreamOps extends AnyRef
    Definition Classes
    Implicits
  15. implicit class ObjectOutputStreamOps extends AnyRef
    Definition Classes
    Implicits
  16. implicit class OutputStreamOps extends AnyRef
    Definition Classes
    Implicits
  17. implicit class PathMatcherOps extends AnyRef
    Definition Classes
    Implicits
  18. implicit class ReaderOps extends AnyRef
    Definition Classes
    Implicits
  19. implicit class StringInterpolations extends AnyRef
    Definition Classes
    Implicits
  20. implicit class StringOps extends AnyRef
    Definition Classes
    Implicits
  21. implicit class SymbolExtensions extends AnyRef
    Definition Classes
    Implicits
  22. implicit class WriterOps extends AnyRef
    Definition Classes
    Implicits
  23. implicit class ZipEntryOps extends AnyRef
    Definition Classes
    Implicits
  24. implicit class ZipInputStreamOps extends AnyRef
    Definition Classes
    Implicits
  25. implicit class ZipOutputStreamOps extends AnyRef
    Definition Classes
    Implicits
  26. class ManagedResource [A] extends AnyRef
  27. class ReaderInputStream extends InputStream

    Code ported from Java to Scala: https://github.com/apache/commons-io/blob/c0eb48f7e83987c5ed112b82f0d651aff5149ae4/src/main/java/org/apache/commons/io/input/ReaderInputStream.java

  28. trait Scannable [A] extends AnyRef

    Implement this trait to make thing parsable

  29. trait Scanner extends Iterator[String] with AutoCloseable
  30. class TeeOutputStream extends OutputStream

    Write to multiple outputstreams at once If error happens on any one while doing an operation, only the last error is reported

  31. class UnicodeCharset extends Charset

    A Unicode charset that handles byte-order markers

  32. class UnicodeDecoder extends CharsetDecoder

    A Unicode decoder that uses the Unicode byte-order marker (BOM) to auto-detect the encoding (if none detected, falls back on the defaultCharset).

    A Unicode decoder that uses the Unicode byte-order marker (BOM) to auto-detect the encoding (if none detected, falls back on the defaultCharset). This also gets around a bug in the JDK (http://bugs.java.com/bugdatabase/view_bug.do?bug_id=4508058) where BOM is not consumed for UTF-8. See: https://github.com/pathikrit/better-files/issues/107

  33. class WriterOutputStream extends OutputStream

    Code ported from Java to Scala: https://github.com/apache/commons-io/blob/d357d9d563c4a34fa2ab3cdc68221c851a9de4f5/src/main/java/org/apache/commons/io/output/WriterOutputStream.java

Value Members

  1. val EOF: Int
  2. val defaultBufferSize: Int

    Default array buffer size Seems like a good value used by JDK: (see: java.io.BufferedInputStream.DEFAULT_BUFFER_SIZE)

  3. val defaultCharset: Charset

    The default charset used by better-files Note: It uses java.net.charset.Charset.defaultCharset() in general but if the default supports byte-order markers, it uses a more compliant version than the JDK one (see: https://github.com/pathikrit/better-files/issues/107)

  4. def resourceAsStream(name: String): InputStream
  5. implicit def stringToCharset(charsetName: String): Charset
    Definition Classes
    Implicits
  6. implicit def stringToMessageDigest(algorithmName: String): MessageDigest
    Definition Classes
    Implicits
  7. implicit def tokenizerToIterator(s: StringTokenizer): Iterator[String]
    Definition Classes
    Implicits
  8. object Disposable
  9. object Dsl

    Do file ops using a UNIX command line DSL

  10. object File
  11. object NullOutputStream extends OutputStream

    A sink outputstream similar to /dev/null - just consumes everything

  12. object Scannable
  13. object Scanner

    Faster, safer and more idiomatic Scala replacement for java.util.Scanner See: http://codeforces.com/blog/entry/7018

  14. object UnicodeCharset

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped