Come copiare flussi in uscita di ingresso in Java

June 3

Il linguaggio di programmazione Java gestisce i dati mediante l'attuazione di un "flusso". Streams sta programmando costrutti che semplificano notevolmente la manipolazione dei dati. Streams hanno una lunghezza indeterminata e nuovi dati vengono memorizzati in un buffer. Quando il buffer è pieno, il flusso viene svuotato e dati vengono poi elaborati. È possibile copiare un flusso di input a un flusso di output utilizzando alcune funzioni di libreria Java. Questo può rivelarsi utile se si sta programmando un'applicazione che è pesante nel reparto di elaborazione dei dati.

istruzione

1 Caricare il NetBeans IDE facendo clic sulla sua icona del programma. Quando il programma carica, navigare a "Nuovo progetto Nuovo /" e selezionare "Java Desktop Application" dalla lista sul lato destro dello schermo. Un nuovo progetto viene creato, e viene visualizzata una finestra di applicazione desktop vuoto nell'area di lavoro principale.

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

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

3 Creare un'eccezione "try / catch" blocco scrivendo il seguente all'interno delle parentesi graffe della funzione principale:

provare {}

catch (Exception e) {}

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

in = new FileInputStream("Input Text");

out = new FileOutputStream ( "Uscita");

5 Creare un tipo di dati integer temporaneo che fungerà da intermediario tra i flussi di ingresso e di uscita. Scrivi la successiva riga di codice sotto le scritte nel passaggio precedente:

int tmp;

6 Loop attraverso il flusso di ingresso utilizzando un ciclo while scrivendo la prossima riga di codice sotto la riga scritta nel passaggio precedente:

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

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

out.write (tmp);

8 Eseguire il programma premendo il tasto "F6". Il flusso di input "Testo di input" viene copiato nel flusso di output, sovrascrivendo il testo "Uscita".