Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Byte Streams trong Java


Xử lý dữ liệu bytes (8 bits). Dùng để lưu ký tự, video, audio, ảnh...

Lớp InputStream và OutputStream (abstract) là super class của tất cả input/output stream classes. Các byte array stream classes:

InputStream OutputStream
FIleInputStream FileOutputStream
ByteArrayInputStream ByteArrayOutputStream
ObjectInputStream ObjectOutputStream
PipedInputStream PipedOutputStream
FilteredInputStream FilteredOutputStream
BufferedInputStream BufferedOutputStream
DataInputStream DataOutputStream

Ví dụ

Đọc file dùng FileInputStream, ghi file khác dùng FileOutputStream.

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class IOStreamsExample {    public static void main(String args[]) throws IOException {       //Creating FileInputStream object       File file = new File("D:/myFile.txt");       FileInputStream fis = new FileInputStream(file);       byte bytes[] = new byte[(int) file.length()];       //Reading data from the file       fis.read(bytes);       //Writing data to another file       File out = new File("D:/CopyOfmyFile.txt");       FileOutputStream outputStream = new FileOutputStream(out);       //Writing data to the file       outputStream.write(bytes);       outputStream.flush();       System.out.println("Data successfully written in the specified file");    } }

Kết quả

Data successfully written in the specified file