classe Java DataOutputStream
Un flusso di dati in uscita consente maniera Java tipo di dati di base indipendente dalla macchina applicazione è scritta nel flusso di output sottostante.
Il seguente costruttore viene utilizzato per creare un flusso di oggetto di output di dati.
DataOutputStream out = DataOutputStream(OutputStream out);
Dopo aver creato un oggetto, è possibile fare riferimento al seguente elenco fornisce il metodo di scrittura convettivo o altre operazioni.
No. | metodo Descrizione |
---|---|
1 | pubblico finale vuoto write (byte [] w, int off, int len) throws IOException L'array di byte specificato a partire da compensare off che iniziano len bytes scritti a questo flusso di uscita di byte. |
2 | public int scrittura finale (byte [] b) throws IOException Il byte specificato a questo flusso di uscita di byte. |
3 |
|
4 | public void flush () throws IOException Vampate di questo flusso di output e le forze di ogni byte di uscita con buffer da scrivere fuori. |
5 | writeBytes vuoto finali pubblici (String s) throws IOException Scrive una sequenza di byte nella stringa nel flusso di output sottostante, ogni carattere della stringa è scritto in sequenza, e scartando la sua alta otto. |
Esempi
L'esempio che segue illustra la DataInputStream e DataOutputStream utilizzare questo esempio di leggere da un file di testo test.txt 5 linee e convertito in lettere maiuscole, l'ultimo salvato in un altro file test1.txt in.
import java.io.*; public class Test{ public static void main(String args[])throws IOException{ DataInputStream d = new DataInputStream(new FileInputStream("test.txt")); DataOutputStream out = new DataOutputStream(new FileOutputStream("test1.txt")); String count; while((count = d.readLine()) != null){ String u = count.toUpperCase(); System.out.println(u); out.writeBytes(u + " ,"); } d.close(); out.close(); } }
Gli esempi sopra risultati elaborati sono i seguenti:
THIS IS TEST 1 , THIS IS TEST 2 , THIS IS TEST 3 , THIS IS TEST 4 , THIS IS TEST 5 ,