Class TextReader
Liest einen Text von einem Stream und stellt Methoden zur Verarbeitung zur Verfügung.
// Auslesen einer Zeile aus einer Textdatei $directory = new File\Directory(__DIR__); $file = new File\File('text.txt', $directory); $stream = FileInputStream::fromFile((string) $file); $reader = new TextReader($stream); $line = $reader->read(5,0);
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\IO\Reader
- Alvine\IO\BufferReader
- Alvine\IO\TextReader
Direct known subclasses
Alvine\IO\ColumnTextReaderIndirect known subclasses
Alvine\IO\CsvReader
Namespace: Alvine\IO
Package: Alvine\IO
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at io/TextReader.class.php
Package: Alvine\IO
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at io/TextReader.class.php
public
|
#
__construct(
Neuen TextReader erstellen. |
public
|
|
public
string
|
|
public
string
|
#
read( integer $length = null, integer $offset = null )
Lesen der Daten aus einem Stream. Es ist zu beachten, dass die Angaben in Bytes und nicht in Zeichen sind. Bei UTF-8 Daten können auch Teile des Zeichens geladen werden. |
public
string
|
#
readLine( )
Lesen einer Zeile aus dem Stream. Als Zeilenende werden alle in UTF-8 definierten Zeichen gesehen. Im Detail sind das die Zeichen FF 0x0c, NEL (new Line) 0x85, LS (LineSeparator) 0x2028, PS (Paragraph Separator) 0x0c, LF (LineFeed) 0x0a und CR 0x0d |
available(),
getFromBuffer(),
setSize()
|
close()
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
string
|
$encoding
Encoding |
#
null
|
$buffer,
$size
|
$inputStream
|
$hash,
$properties
|