package files
- Alphabetic
- By Inheritance
- files
- Implicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
BomEncoder extends CharsetEncoder
Encoder that writes the BOM for this charset
-
trait
Disposable[-A] extends AnyRef
A typeclass to denote a disposable resource
-
class
File extends AnyRef
Scala wrapper around java.nio.files.Path
-
abstract
class
FileMonitor extends Monitor
Implementation of File.Monitor
- type Files = Iterator[File]
-
trait
Implicits extends AnyRef
Container for various implicits
-
implicit
class
BufferedReaderOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
CloseableOps[A <: AutoCloseable] extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
FileChannelOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
FileOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
InputStreamOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
IteratorExtensions[A] extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
JStreamOps[A] extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
ObjectInputStreamOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
ObjectOutputStreamOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
OutputStreamOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
PathMatcherOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
PrintWriterOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
ReaderOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
StringInterpolations extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
StringOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
SymbolExtensions extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
WriterOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
ZipEntryOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
ZipInputStreamOps extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
ZipOutputStreamOps extends AnyRef
- Definition Classes
- Implicits
- class ManagedResource[A] extends AnyRef
-
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
-
trait
Scannable[A] extends AnyRef
Implement this trait to make thing parsable In most cases, use Scanner.Read typeclass when you simply need access to one String token Use Scannable typeclass if you need access to the full scanner e.g.
Implement this trait to make thing parsable In most cases, use Scanner.Read typeclass when you simply need access to one String token Use Scannable typeclass if you need access to the full scanner e.g. to detect encodings etc.
- trait Scanner extends Iterator[String] with AutoCloseable
- trait StringSplitter extends AnyRef
-
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
-
class
UnicodeCharset extends Charset
A Unicode charset that handles byte-order markers
-
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
-
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
-
val
DefaultBufferSize: Int
Default array buffer size Seems like a good value used by JDK: (see: java.io.BufferedInputStream.DEFAULT_BUFFER_SIZE)
-
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)
- val EOF: Int
-
def
resourceAsStream(name: String, bufferSize: Int = DefaultBufferSize): InputStream
If bufferSize is set to less than or equal to 0, we don't buffer
-
implicit
def
stringToCharset(charsetName: String): Charset
- Definition Classes
- Implicits
-
implicit
def
stringToMessageDigest(algorithmName: String): MessageDigest
- Definition Classes
- Implicits
-
implicit
def
tokenizerToIterator(s: StringTokenizer): Iterator[String]
- Definition Classes
- Implicits
- object Disposable
-
object
Dsl
Do file ops using a UNIX command line DSL
- object File
-
object
NullOutputStream extends OutputStream
A sink outputstream similar to /dev/null - just consumes everything
- object Scannable
-
object
Scanner
Faster, safer and more idiomatic Scala replacement for java.util.Scanner See: http://codeforces.com/blog/entry/7018
- object StringSplitter
- object UnicodeCharset