Ruang penulis
← Kembali ke jurnal
Core API

How do I read a file into byte array?

package org.kodejava.io; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class ReadFileIntoByteArray { public static void main(String[] args) throws IOException { File file = new File("README.md"); try (InputStream is = new FileInputStream(file)) { if (file.length() > Integer.MAX_VALUE) { throw new IOException("File is too large."); } int offset = 0; int bytesRead; byte[] bytes = […]

DWayan · 22 Des 2009 · 1 menit baca

Artikel oleh Wayan · Sumber: Kode Java ↗

Terjemahan artikel ini belum tersedia. Isi asli ditampilkan.

package org.kodejava.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class ReadFileIntoByteArray {
    public static void main(String[] args) throws IOException {
        File file = new File("README.md");
        try (InputStream is = new FileInputStream(file)) {
            if (file.length() > Integer.MAX_VALUE) {
                throw new IOException("File is too large.");
            }

            int offset = 0;
            int bytesRead;
            byte[] bytes = new byte[(int) file.length()];
            while (offset < bytes.length
                    && (bytesRead = is.read(bytes, offset, bytes.length - offset)) >= 0) {
                offset += bytesRead;
            }
        }
    }
}
← Jelajahi catatan lainnya