eNTitanok.util
Class SorOlvaso

java.lang.Object
  |
  +--eNTitanok.util.SorOlvaso

public class SorOlvaso
extends java.lang.Object

A :SorOlvasó a nemüres sorokat string-ként adja vissza, #-kommentek és szélső whitespace nélkül stb. Azért InputStream-et (byte) használunk és nem Reader-t (char), hogy minden platformon ugyanúgy olvashassuk be a file-t.


Inner Class Summary
static interface SorOlvaso.BemenetenRosszKarakterException
          A bemeneti file-nak csak szóközt (32), soremelést (13 és/vagy 10) és ASCII karaktereket (33 és 126 között) szabad tartalmaznia.
static interface SorOlvaso.HibasBemenetException
          Akkor váltódik ki, ha a bemeneti szövegfile nem az előírt formátumú.
 
Field Summary
protected  java.lang.StringBuffer b
           
protected  java.io.InputStream is
           
protected static int S_SORELEJE
           
protected static int S_VEGE
           
protected  int status
           
 
Constructor Summary
SorOlvaso(java.io.InputStream is)
           
 
Method Summary
 void close()
           
 java.lang.String readLine()
          A bemenet karaktereit sorokká fűzi össze.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

S_SORELEJE

protected static final int S_SORELEJE

S_VEGE

protected static final int S_VEGE

is

protected java.io.InputStream is

b

protected java.lang.StringBuffer b

status

protected int status
Constructor Detail

SorOlvaso

public SorOlvaso(java.io.InputStream is)
Method Detail

readLine

public java.lang.String readLine()
                          throws java.io.IOException
A bemenet karaktereit sorokká fűzi össze.
Returns:
a következő nemüres sort adja vissza, soremelés, kommentek, nyitó és záró whitespace nélkül

close

public void close()
           throws java.io.IOException