entrée de fichier d'octets et les flux de sortie

Un flux d'entrée de fichier d'octets

A l' aide d' étapes de base de l'entrée quatre volets:
(1) régler le courant de source d'entrée.
(2) créer le flux d'entrée à la source.
(3) permet aux données d'entrée lues dans le courant de la source.
(4) fermant le flux d'entrée.

II. Réalisation concrète

1 à l' étape 2 mises en œuvre: Vous pouvez utiliser les méthodes de constitution suivantes:
FileInputStream (String name),
en utilisant le nom donné pour créer un nom de fichier FileInputStream de flux.

FileInputStream (fichier fichier),
utiliser l'objet fichier pour créer un flux d'entrée.

(Les deux méthodes ci - dessus et les paramètres courant d'entrée de fichier source spécifié nom de fichier est appelé, le rôle du flux d'entrée est d'ouvrir un canal du fichier soit atteinte)
est utilisé comme suit:

try{
 FileInputStream in = new FileInputStream("hello.txt"); 
}
catch(IOException e){
 System.out.println("File read error:"+e);
}

(Similaire au deuxième mode de construction décrit ci-dessus)

3. Laisser les données d'entrée courant lues à partir de la source:
mis en oeuvre en utilisant un procédé de lecture:
lecture int ();
Cette méthode lit un seul octet de données de la source, renvoie un nombre entier compris entre 0 et 225, si non lu retourne -1 octets.

int read (byte b [])
; Cette méthode tente de lire à partir de la source vers le réseau b.length octets octet b, retourner le nombre réel d'octets lus. Si vous arrivez à la fin du fichier ou -1.

int read (byte b [],
int off, int len); Cette méthode tente de lire len octets à un tableau d'octets b, et renvoie le nombre d'octets lus effectivement de la source. Off paramètre définit les données lues à partir de la position de départ de stockage d'un tableau d'octets. Si vous arrivez à la fin du fichier, -1 est renvoyé.

4. Fermer flux
Fermer ();
Cette méthode est une méthode pour fermer le flux.

Note: flux FileInputStream lecture séquentielle du fichier, ils ne ferment pas le courant, chaque fois qu'il appelle la méthode de lecture séquentielle lit le contenu de la source restante jusqu'à la fin de la source ou désactivé.

II. Flux de sortie de fichier octet

A étapes de base du flux de sortie:
1. Étant donné le flux de sortie de destination.
2. Créez un point de destination pour le flux de sortie.
3. Laissez le flux de sortie de données d'écriture à la destination.
4. Fermez le flux de sortie.

II incarnait
1. destination donne un flux de sortie: objet général de fichier ou d'un fichier de destination spécifié objet String.

2. Créez un flux de sortie de point de destination:
créer un lien vers un fichier que nous pouvons utiliser constructeur de la classe FileOutputStream a un flux de sortie de la fonction de rafraîchissement:
FileOutputStream (String name);
Cette méthode utilise le nom du nom de fichier donné est créé flux FileOutputStream.

FileOutputStream (fichier fichier);
Cette méthode crée un flux FileOutputStream en utilisant l'objet File.

(Les deux méthodes ci-dessus et le nom du fichier de paramètres fait référence à un flux de sortie de fichier spécifié de destination, le flux de sortie de l'action est d'ouvrir un chemin d'accès au fichier est atteinte)

3. flux d'octets en utilisant la sortie Write
méthode:
vide écriture (n-int);
la méthode écrit un octet unique à la destination.

vide écriture (octet b [])
, la méthode écrit un tableau d'octets à la destination.

vide écriture (byte b [],
int off, int len); le procédé réseau donné d'octets à partir de décalage hors de prendre len octets écrits à la destination.

vide close ();
fermer le flux de sortie.
Note: flux FileOutputStream écrit de manière séquentielle dans le fichier, il ne ferme pas le flux, sur chaque appel à la méthode d'écriture d'écriture séquentielle à destination, connaître le flux est fermé

Publié 35 articles originaux · louanges gagnées 0 · Vues 1292

Je suppose que tu aimes

Origine blog.csdn.net/c1776167012/article/details/103956606
conseillé
Classement