codestory

Die Anleitung zu Java ByteArrayInputStream

View more Tutorials:

Folge uns auf unserer fanpage, um jedes Mal benachrichtigt zu werden, wenn es neue Artikel gibt. Facebook

1- ByteArrayInputStream

ByteArrayInputStream ist eine Unterklasse von InputStream. Wie genau der Name sagt, ByteArrayInputStream wird verwendet um ein Array byte nach der Weise eines InputStream zu lesen.
ByteArrayInputStream constructors

ByteArrayInputStream​(byte[] buf)

ByteArrayInputStream​(byte[] buf, int offset, int length)
Der Konstructor ByteArrayInputStream​(byte[] buf) erstellt ein Objekt ByteArrayInputStream um ein Array byte zu lesen.
Der Konstructor ByteArrayInputStream​(byte[] buf, int offset, int length) erstellt ein Objekt ByteArrayInputStream um ein Array byte aus der Index offset nach offset+length zu lesen.
Alle Methoden von ByteArrayInputStream werden aus InputStream geerbt.
Methods

int available()  
void close()  
void mark​(int readAheadLimit)  
boolean markSupported()  
int read()  
int read​(byte[] b, int off, int len)  
void reset()  
long skip​(long n)

2- Examples

Z.B: Lesen Sie ein Array byte nach der Weise von einem InputStream:
ByteArrayInputStreamEx1.java

package org.o7planning.bytearrayinputstream.ex;

import java.io.ByteArrayInputStream;
import java.io.IOException;

public class ByteArrayInputStreamEx1 {

    public static void main(String[] args) throws IOException {

        byte[] byteArray = new byte[] {84, 104, 105, 115, 32, 105, 115, 32, 116, 101, 120, 116};

        ByteArrayInputStream is = new ByteArrayInputStream(byteArray);
        
        int b;
        while((b = is.read()) != -1) {
            // Convert byte to character.
            char ch = (char) b;
            System.out.println(b + " --> " + ch);
        }
    }
}
Output:

84 --> T
104 --> h
105 --> i
115 --> s
32 -->  
105 --> i
115 --> s
32 -->  
116 --> t
101 --> e
120 --> x
116 --> t
Grundsätzlich werden alle Methoden von ByteArrayInputStream von InputStream geerbt. Deshalb können Sie mehrere Beispiele zur Verwendung dieser Methoden im folgenden Artikel finden: 

View more Tutorials:

Vielleicht bist du interessiert

Das sind die Online-Courses außer der Website o7planning, die wir empfehlen. Sie können umsonst sein oder Discount haben.