Die Anleitung zu Java ByteArrayInputStream
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.
- InputStream
- SequenceInputStream
- ObjectInputStream
- DataInputStream
- FilterInputStream
- FileInputStream
- PipedInputStream
- BufferedInputStream
- PushbackInputStream
- CheckedInputStream
- CipherInputStream
- DeflaterInputStream
- DigestInputStream
- InflaterInputStream
- AudioInputStream
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:
Die Anleitungen Java IO
- Die Anleitung zu Java CharArrayWriter
- Die Anleitung zu Java FilterReader
- Die Anleitung zu Java FilterWriter
- Die Anleitung zu Java PrintStream
- Die Anleitung zu Java BufferedReader
- Die Anleitung zu Java BufferedWriter
- Die Anleitung zu Java StringReader
- Die Anleitung zu Java StringWriter
- Die Anleitung zu Java PipedReader
- Die Anleitung zu Java LineNumberReader
- Die Anleitung zu Java PushbackReader
- Die Anleitung zu Java PrintWriter
- Die Anleitung zu Java IO Binary Streams
- Die Anleitung zu Java IO Character Streams
- Die Anleitung zu Java BufferedOutputStream
- Die Anleitung zu Java ByteArrayOutputStream
- Die Anleitung zu Java DataOutputStream
- Die Anleitung zu Java PipedInputStream
- Die Anleitung zu Java OutputStream
- Die Anleitung zu Java ObjectOutputStream
- Die Anleitung zu Java PushbackInputStream
- Die Anleitung zu Java SequenceInputStream
- Die Anleitung zu Java BufferedInputStream
- Die Anleitung zu Java Reader
- Die Anleitung zu Java Writer
- Die Anleitung zu Java FileReader
- Die Anleitung zu Java FileWriter
- Die Anleitung zu Java CharArrayReader
- Die Anleitung zu Java ByteArrayInputStream
- Die Anleitung zu Java DataInputStream
- Die Anleitung zu Java ObjectInputStream
- Die Anleitung zu Java InputStreamReader
- Die Anleitung zu Java OutputStreamWriter
- Die Anleitung zu Java InputStream
- Die Anleitung zu Java FileInputStream
Show More
- Anleitungen Java Servlet/JSP
- Die Anleitungen Java New IO
- Anleitungen Spring Cloud
- Die Anleitungen Oracle Java ADF
- Die Anleitungen Java Collections Framework
- Java Grundlagen
- Die Anleitungen Java Date Time
- Java Open Source Bibliotheken
- Anleitungen Java Web Services
- Die Anleitungen Struts2 Framework
- Anleitungen Spring Boot