Microsoft Visual J++. Создание приложений и аплетов на языке Java




Методы для чтения и записи форматированных данных - часть 2


public final void    readFully(byte b[]);

public final void    readFully(byte b[], int off, int len);

public final int     readInt();

public final String  readLine();

public final long    readLong();

public final short   readShort();

public final int     readUnsignedByte();

public final int     readUnsignedShort();

public final String  readUTF();

public final static String readUTF(DataInput in);

public final int     skipBytes(int n);

Обратите внимание, что среди этих методов нет тех, что специально предназначены для четния данных, записанных из строк методами writeBytes и writeChars класса DataOutputStream.

Тем не менее, если входной поток состоит из отдельных строк, разделенных символами возврата каретки и перевода строки, то такие строки можно получить методом readLine. Вы также можете воспользоваться методом readFully, который заполняет прочитанными данными массив байт. Этот массив потом будет нетрудно преобразовать в строку типа String, так как в классе String предусмотрен соответствующий конструктор.

Для чтения строк, записанных методом writeUTF вы должны обязательно пользоваться методом readUTF.

Метод skipBytes позволяет пропустить из входного потока заданное количество байт.

Методы класса DataInputStream, предназначенные для чтения данных, могут создавать исключения IOException и EOFException. Первое из них возникает в случае ошибки, а второе - при достижении конца входного потока в процессе чтения.




Содержание  Назад  Вперед