ahh, yes..I should have used fos.write(byte[])....and it does work
now..
Thank you so much Jason.
On 10月15日, 午前7:35, Jason Proctor <[EMAIL PROTECTED]> wrote:
> why not use fos.write(buffer) as your "standard java platform" example does?
>
> you don't want to use Writers here, because
> you're dealing with binary data. i think you
> might be confused by your corresponding read(),
> where you presumably (and properly) use Writers
> to write the encoded Base64 strings.
>
> also, close your streams in a finally block. that
> way they'll be closed if something inside the try
> block throws. otherwise you'll leave file
> descriptors hanging.
>
> hth
>
> >does anyone have an idea? I want to set byte[] as argument..
>
> >On 10åé13ì™, åþå“11:58, dai <[EMAIL PROTECTED]> wrote:
> >> Hi, could you anybody know how to save data using FileoutputStream
> >> like below with byte[] argument?
> >> Upon standard java platform, I could save data as zip using
> >> FileOutputStream with byte[] argument however on Android platform, the
> >> method does not have wirte(byte[]) but it does have write(byte[]).
>
> >> Is thie meaning that I can only chante byte[] to String looking around
> >> web pages? Or is there anything that I have to consider because of
> >> android specific manners like this..??
>
> >> // Android Platform
> >> public void write(Context context, String data){
> >> byte[] outdata = Base64.decode(data);
> >> FileOutputStream fos = null;
> >> BufferedWriter out = null;
> >> try {
> >> fos = context.openFileOutput("output.zip", 0);
> >> out = new
> >>BufferedWriter(new OutputStreamWriter(fos));
> >> out.write( ????? );
> >> out.flush();
> >> out.close();
> >> fos.close();
> >> } catch(....
>
> >> // Standard Java Platform
> >> public void write(String data){
> >> try {
> >> byte[] outdata =
> >>Base64.decodeBase64(data.getBytes());
>
> >> File of = new File("output.zip");
> >> FileOutputStream osf = new FileOutputStream(of);
> >> osf.write(outdata);
> >> osf.flush();
> >> } catch ....
>
> >> Thank you so much
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---