saex wrote:
> i need to open a file of 12 Megabytes, but actually i'm doing it
> creating a buffer of 12834566-byte, because the size of the file is
> 12MB
>
> Then, i supose i have to read with blocks of 1024 Kbytes instead of
> one block of 12 Mbytes, with a for, but i don't know how to do it, i
> need a little help with it.
>
> This is my actual code:
>
> File f = new File(getCacheDir()+"/berlin.mp3");
>         if (!f.exists()) try {
>           InputStream is = getAssets().open("berlin.mp3");
>           int size = is.available();
>           byte[] buffer = new byte[size];
>           is.read(buffer);
>           is.close();
>           FileOutputStream fos = new FileOutputStream(f);
>           fos.write(buffer);
>           fos.close();
>         } catch (Exception e) { throw new RuntimeException(e); }
>
> Please, can someone tell me what i have to thangue in this code to
> read blocks of 1024 Kbytes instead of one block of 12 Mbytes?
>
> THanks!

if you just want to copy a file try:

google("Java how to copy file")

pskink

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to