Java : Konversi File ke Byte Array | Konversi Byte Array kembali ke File


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 😀

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s