Nwlapcug.com


Come copiare i flussi di Input/Output in Java

Linguaggio di programmazione Java gestisce dati implementando un "flusso". Flussi sono costrutti di programmazione che semplificano notevolmente la manipolazione dei dati. Corsi d'acqua hanno una lunghezza indeterminata e nuovi dati viene memorizzati in un buffer. Quando il buffer si riempie, il flusso viene svuotato e dati sono poi trattati. È possibile copiare un flusso di input in un flusso di output utilizzando alcune funzioni di libreria di Java. Questo può rivelarsi utile se si sta programmando un'applicazione che è pesante nel reparto elaborazione dati.

Istruzioni

1

Caricare il NetBeans IDE facendo clic sulla sua icona di programma. Quando viene caricato il programma, passare al "New/New Project" e selezionare "Java Desktop Application" dall'elenco sul lato destro dello schermo. Viene creato un nuovo progetto e una finestra di applicazione desktop vuoto viene visualizzato nell'area di lavoro principale.

2

Importare le librerie di flusso, che richiedono la libreria di eccezione. Per importare queste librerie, scrivere il seguente codice nella parte superiore del file di codice sorgente:

importazione java.io.FileInputStream;

importazione java.io.FileOutputStream;

importazione java.io.IOException;

3

Creare un blocco "Try/Catch" exception scrivendo il seguente all'interno delle parentesi graffe della funzione main:

try {}

catch (Exception e) {}

4

Dichiarare un input e output stream scrivendo il seguente all'interno delle parentesi graffe del blocco try:

in = new FileInputStream("Input Text");

out = new FileOutputStream("Output");5

Creare un tipo di dati integer temporaneo che fungerà da intermediario tra i flussi di input e di output. Scrivere la riga successiva del codice sotto quelli scritti nel passaggio precedente:

int tmp;6

Loop attraverso il flusso di input utilizzando un po' di tempo ciclo scrivendo la successiva riga di codice sotto la linea scritta nel passaggio precedente:

mentre ((tmp = in.read())! = -1) {}

7

Copiare i dati dal flusso di input nel flusso di output inserendo la riga successiva del codice tra le parentesi graffe di while loop.

out.Write(tmp);

8

Eseguire il programma con il tasto "F6". Il flusso di input "Testo di Input" viene copiato nel flusso di output, sovrascrivendo il testo "Output".