This object provides convenience methods to create an iterable representation of a source file.
Reads data from inputStream with a buffered reader, using the encoding in implicit parameter codec.
Reads data from inputStream with a buffered reader, using the encoding in implicit parameter codec.
buffer size (defaults to Source.DefaultBufSize)
a () => Unit method which closes the stream (if unset, close() will do nothing)
(implicit) a scala.io.Codec specifying behavior (defaults to Codec.default)
the input stream from which to read
a () => Source which resets the stream (if unset, reset() will throw an Exception)
the buffered source
Create aSource from array of bytes, decoding the bytes according to codec.
Create aSource from array of bytes, decoding the bytes according to codec.
the createdSource instance.
Creates a Source instance from a single character.
creates Source from array of characters, with empty description.
creates Source from file with given name, setting its description to filename.
creates Source from file with given name, setting its description to filename.
creates Source from file with given name, using given encoding, setting its description to filename.
creates Source from file with given name, using given encoding, setting its description to filename.
createssource from file with given fileURI.
creates Source from file with given file: URI
creates Source from file, using default character encoding, setting its description to filename.
creates Source from file, using default character encoding, setting its description to filename.
same as fromFile(file, enc, Source.DefaultBufSize)
Creates Source fromfile, using given character encoding, setting its description to filename.
Creates Source fromfile, using given character encoding, setting its description to filename. Input is buffered in a buffer of sizebufferSize.
Creates a Source from an Iterable.
Creates a Source from an Iterable.
the Iterable
the Source
Reads data from a classpath resource, using either a context classloader (default) or a passed one.
Reads data from a classpath resource, using either a context classloader (default) or a passed one.
classloader to be used, or context classloader if not specified
name of the resource to load from the classpath
the buffered source
creates Source from a String, with no description.
createsSource from file with given file: URI
same as fromURL(new URL(s))(Codec(enc))
same as fromURL(new URL(s))
same as fromInputStream(url.openStream())(Codec(enc))
same as fromInputStream(url.openStream())(codec)
Creates aSource from System.in.
Create aSource from array of bytes, assuming one byte per character (ISO-8859-1 encoding.)
Create aSource from array of bytes, assuming one byte per character (ISO-8859-1 encoding.)
[Since version 2.13.9]Use `fromBytes` and specify an encoding