konversi file ke byte array sama halnya dengan menkonversi gambar ke byte array. langsung aja ke TKP…..

Konversi File ke Byte Array.

contoh yang saya ambil adalah file .doc hal ini juga bisa anda terapkan untuk file images dan file yang lain..


public byte[] getByteArray() throws FileNotFoundException, IOException {
File file = new File("input.doc");
long len = file.length();
if (len > Integer.MAX_VALUE) {
System.out.println("ukuran file terlalu besar !!");
}
byte[] lenByte = new byte[(int) len];

FileInputStream fileInputStream = new FileInputStream(file);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
for (int readNum; (readNum = fileInputStream.read(lenByte)) != -1;) {
baos.write(lenByte, 0, readNum);
}
return baos.toByteArray();
}

Konversi Byte Array kembali ke File.

karena yang ditulis kedalam byte array adalah file .doc makan akan disimpan juga ke dalam file .doc :


public void getFile(byte[] dataBytes) throws FileNotFoundException, IOException {
File output = new File("output.doc");
FileOutputStream fos = new FileOutputStream(output);
fos.write(dataBytes);
fos.flush();
fos.close();
}

silahkan dicoba!! semoga bermanfaat😀