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 |
|
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 ,