Fluxuri în Java

Previzualizare curs:

Extras din curs:

Fluxuri de iesire

Clase pentru fluxuri de iesire :

• FileOuputStream

• BufferedOutputStream

• ByteArrayOutputStream

• DataOutputStream

• FilterOutputStream

• OutputStream

• PipedOutputStream

• PrintStream

Metode pentru fluxurile de iesire

• write() - scrie date într-un flux de iesire

• flush() - forteaza scrierea datelor într-un canal de redirectare

• close() - închide un flux de iesire

Write

int write ();

int write (bytest buffer)

int write (bytest buffer, int offset, int length)

Flush - forteaza scrierea catre dispozitivul de iesire a datelor stocate în zona tampon pentru un flux de iesire.

void flush();

Close - închide un flux de iesire (Java închide automat fluxurile la terminarea aplicatiei)

void close();

RECOMANDARE: Operatiile read/write se recomanda a fi facute în fire de executie separate care sa nu blocheze programul.

import java.io.*;

public class TestFlux {

public static void main(String argsst) {

FileInputStream s,sursa; //s este flux de intrare

FileOutputStream dest; //dest este flux de iesire

int octet;

try {

sursa = new FileInputStream(argss0t);

try {

dest = new FileOutputStream(argss1t);

octet = 0;

//citesc fisierul caracter cu caracter

while (octet != -1) {

try {

octet = sursa.read();

dest.write(octet);

System.out.print((char)octet);

}

catch (IOException e) {

System.out.println("Eroare de intrare/iesire");

System.exit(2);

}

} //while

}//try

catch (IOException e) {

System.out.println("Fisierul " + argss1t + " nu a putut fi creat !");

System.exit(2);

}

}//try

catch (FileNotFoundException e) {

System.out.println("Fisierul " + argss0t + " nu a fost gasit !");

System.exit(1);

}

}//main

}//class

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Fluxuri in Java.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8.8/10 (4 voturi)
Nr fișiere:
1 fisier
Pagini (total):
5 pagini
Imagini extrase:
5 imagini
Nr cuvinte:
686 cuvinte
Nr caractere:
4 606 caractere
Marime:
8.03KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!