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