draw
Class IO

java.lang.Object
  extended by draw.IO

public final class IO
extends java.lang.Object

Fonctions d'E/S.

Version:
1.0.0
Author:
COLIN Mathieu

Field Summary
private static int MASK
          Masque pour récupérer 8 bits (1 octet).
 
Constructor Summary
IO()
           
 
Method Summary
static java.awt.Color readBMPColor(java.io.DataInputStream stream)
          Lit une couleur dans le stream sur 24 bits (3 octets).
static char readChar(java.io.DataInputStream stream)
          Lit un caractère dans le stream sur 8 bits (1 octet).
static java.awt.Color readColor(java.io.DataInputStream stream)
          Lit une couleur dans le stream sur 24 bits (3 octets).
static int readDate(java.io.DataInputStream stream)
          Lit une date dans le stream sur 24 bits (3 octets).
static int readInt(java.io.DataInputStream stream)
          Lit un entier non signé dans le stream sur 32 bits (4 octets).
static int readMot(java.io.DataInputStream stream)
          Lit un mot dans le stream sur 16 bits (2 octets).
static java.lang.String readString(java.io.DataInputStream stream)
          Lit une chaîne de caractères dans le stream.
static void writeBMPColor(java.io.DataOutputStream stream, java.awt.Color c)
          Ecrit une couleur dans le stream sur 24 bits (3 octets).
static void writeChar(java.io.DataOutputStream stream, char c)
          Ecrit un caractère dans le stream sur 8 bits (1 octet).
static void writeColor(java.io.DataOutputStream stream, java.awt.Color c)
          Ecrit une couleur dans le stream sur 24 bits (3 octets).
static void writeDate(java.io.DataOutputStream stream, int date)
          Ecrit une date dans le stream sur 24 bits (3 octets).
static void writeInt(java.io.DataOutputStream stream, int n)
          Ecrit un entier non signé dans le stream sur 32 bits (4 octets).
static void writeMot(java.io.DataOutputStream stream, int n)
          Ecrit un mot dans le stream sur 16 bits (2 octets).
static void writeString(java.io.DataOutputStream stream, java.lang.String s)
          Ecrit une chaîne de caractères dans le stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MASK

private static final int MASK
Masque pour récupérer 8 bits (1 octet).

See Also:
Constant Field Values
Constructor Detail

IO

public IO()
Method Detail

writeChar

public static void writeChar(java.io.DataOutputStream stream,
                             char c)
Ecrit un caractère dans le stream sur 8 bits (1 octet).

Parameters:
stream - Stream.
c - Caractère.

readChar

public static char readChar(java.io.DataInputStream stream)
Lit un caractère dans le stream sur 8 bits (1 octet).

Parameters:
stream - Stream.
Returns:
Caractère.

readString

public static java.lang.String readString(java.io.DataInputStream stream)
Lit une chaîne de caractères dans le stream.

Parameters:
stream - Stream.
Returns:
String.

writeString

public static void writeString(java.io.DataOutputStream stream,
                               java.lang.String s)
Ecrit une chaîne de caractères dans le stream.

Parameters:
stream - Stream.
s - String.

writeDate

public static void writeDate(java.io.DataOutputStream stream,
                             int date)
Ecrit une date dans le stream sur 24 bits (3 octets). Cette date est un entier appartenant à cet interval : [010100;311299].

Parameters:
stream - Stream.
date - Date.

readDate

public static int readDate(java.io.DataInputStream stream)
Lit une date dans le stream sur 24 bits (3 octets). Cette date est un entier appartenant à cet interval : [010100;311299].

Parameters:
stream - Stream.
Returns:
Date.

writeColor

public static void writeColor(java.io.DataOutputStream stream,
                              java.awt.Color c)
Ecrit une couleur dans le stream sur 24 bits (3 octets).

Parameters:
stream - Stream.
c - Couleur.

writeBMPColor

public static void writeBMPColor(java.io.DataOutputStream stream,
                                 java.awt.Color c)
Ecrit une couleur dans le stream sur 24 bits (3 octets). Seulement pour les images BMP.

Parameters:
stream - Stream.
c - Couleur.

readColor

public static java.awt.Color readColor(java.io.DataInputStream stream)
Lit une couleur dans le stream sur 24 bits (3 octets).

Parameters:
stream - Stream.
Returns:
Couleur.

readBMPColor

public static java.awt.Color readBMPColor(java.io.DataInputStream stream)
Lit une couleur dans le stream sur 24 bits (3 octets). Seulement pour les images BMP.

Parameters:
stream - Stream.
Returns:
Couleur.

writeInt

public static void writeInt(java.io.DataOutputStream stream,
                            int n)
Ecrit un entier non signé dans le stream sur 32 bits (4 octets).

Parameters:
stream - Stream.
n - Entier.

writeMot

public static void writeMot(java.io.DataOutputStream stream,
                            int n)
Ecrit un mot dans le stream sur 16 bits (2 octets).

Parameters:
stream - Stream.
n - Entier.

readInt

public static int readInt(java.io.DataInputStream stream)
Lit un entier non signé dans le stream sur 32 bits (4 octets).

Parameters:
stream - Stream.
Returns:
Entier.

readMot

public static int readMot(java.io.DataInputStream stream)
Lit un mot dans le stream sur 16 bits (2 octets).

Parameters:
stream - Stream.
Returns:
Entier.