Mengcopy file dari folder assets ke folder database android

Contoh Kasus:

Diketahui:

Nama package saya adalah fahmi.basya.tebakpahlawan

Saya mempunyai file database bernama pahlawan.db dalam folder asset seperti terlihat pada gambar dibawah ini:

Keinginan:

Saya ingin agar file tersebut dicopy ke folder “/data/data/nama_package/databases/pahlawan.db”

Pertanyaan:

Bagaimana cara melakukannya … ?

Jawaban:

Kamu bisa gunakan kode berikut ini:

InputStream streamSumber= Context.getAssets().open(“pahlawan.db”); 

String folderTujuan = “/data/data/fahmi.basya.tebakpahlawan/databases/”;

OutputStream streamTujuan= new FileOutputStream(folderTujuan);

byte[] buffer = new byte[1024];

int length;

while ((length = streamSumber.read(buffer))>0){

streamTujuan.write(buffer, 0, length);

}

streamTujuan.flush();

streamTujuan.close();

streamSumber.close();

Keterangan:

  • Untuk keterangan detail mengenai akses data ke folder assets maka kamu bisa baca artikel ini.
  • Untuk keterangan FileOutputStream maka kamu bisa baca artikel ini.

Hasil:

Lihatlah dalam file explorer, apakah file database pahlawan.db sudah berhasil dicopy.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *