Latest web development tutorials

Klasa Java DataOutputStream

Strumień wyjściowy danych umożliwia aplikacja maszynowego niezależnym sposobie Java podstawowy typ danych jest zapisywana do podstawowej strumienia wyjściowego.

Poniższy Konstruktor jest używany do tworzenia strumienia wyjściowego obiektu danych.

DataOutputStream out = DataOutputStream(OutputStream  out);

Po utworzeniu obiektu, można odwoływać Poniższa lista zawiera metodę konwekcyjne zapisu lub innych operacji.

Nie. metoda Opis
1 public final void write (byte [] w, int off, int len) throws IOException
Podany tablica bajtów zaczynając offsetowych off rozpoczynających len bajtów zapisanych do tej bajtów strumienia wyjściowego tablicą.
2 final int anonimowych (byte [] b) wyrzuca IOException
Podany bajt bajt do tego strumienia wyjściowego tablicą.
3
  1. public final void writeBooolean () wyrzuca IOException ,
  2. public final void writeByte () wyrzuca IOException ,
  3. public final void writeShort () wyrzuca IOException ,
  4. public final void writeInt () wyrzuca IOException
Metody te są opisane w podstawowych typów bajty danych do zapisania strumienia wyjściowego.
4 public void flush () wyrzuca IOException
Wypłukuje ten strumień wyjściowy, a siły wszelkie buforowane bajtów wyjściowych być rozpisane.
5 public final void writeBytes (String s) throws IOException
Zapisuje sekwencję bajtów w ciągu do leżącej strumienia wyjściowego, każdy znak w ciągu jest zapisywany sekwencyjnie, a odrzucając jego wysoką osiem.

Przykłady

Poniższy przykład ilustruje DataInputStream i DataOutputStream korzystania z tego przykładu, aby odczytać z pliku tekstowego Test.txt 5 wiersze i zamieniane na duże litery, ostatnia zapisana w pliku w innym test1.txt.

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();
   }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

THIS IS TEST 1  ,
THIS IS TEST 2  ,
THIS IS TEST 3  ,
THIS IS TEST 4  ,
THIS IS TEST 5  ,