Latest web development tutorials

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
  1. pubblico finale writeBooolean void () throws IOException ,
  2. pubblico finale writeByte void () throws IOException ,
  3. pubblico finale writeShort void () throws IOException ,
  4. vuoto finale pubblico writeInt () throws IOException
Questi metodi sono specificati nei tipi di dati di base byte da scrivere nel flusso di output.
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  ,