Argh, completely overlooked that. Thanks for helping me out!

On Jul 26, 9:15 pm, DanH <[email protected]> wrote:
> You didn't flush/close fred.
>
> On Jul 24, 2:13 pm, bvh <[email protected]> wrote:
>
> > Heya,
>
>Log.i("reached", "extra"+ Retrievetext); > I'm trying to write something to 
>the internal memory, but whenever I
> > try to check if it has written the right information, it returns
> > length 0.
>
> > The following code is triggered by a buttonpress, which is suppose to
> > store the information the user has written in a textform. 'Displaybox'
> > is a TextView which contains the user's addition.
>
> > String FILENAME = "geonag.txt";
> >                                 String stringtowrite 
> > =Displaybox.getText().toString();
> >                 Log.i("reached", "convert" + stringtowrite);
> >                                 FileOutputStream fos;
> >                                 try {
> >                                         fos = openFileOutput(FILENAME, 
> > Context.MODE_WORLD_READABLE);
>
> >                                         OutputStreamWriter fred = new 
> > OutputStreamWriter(fos);
>
> >                                         
> > fred.write(stringtowrite.toCharArray(), 0,
> > stringtowrite.length());
> >                                         fos.flush();
> >                                         fos.close();
>
> >                 Log.i("reached", "running text 1");
> >                                 } catch (FileNotFoundException e) {
> >                                         // TODO Auto-generated catch block
> >                                         e.printStackTrace();
> >                                 } catch (IOException e) {
> >                                         // TODO Auto-generated catch block
> >                                         e.printStackTrace();
> >                                 }
>
> >                 Log.i("reached", "after file creation");
>
> >                 // read this
>
> >                                 FileInputStream fis2;
> >                                 try {
> >                                         fis2 = openFileInput(FILENAME);
>
> >                                         InputStreamReader isr = new 
> > InputStreamReader(fis2);
>
> >                                         Log.i("reached","length" + 
> > fis2.available());
> >                                         char[] inputBuffer = new 
> > char[fis2.available()];
> >                                         isr.read(inputBuffer);
>
> >                                 String Retrievetext = new 
> > String(inputBuffer);
> >                                 Log.i("reached", "extra"+ Retrievetext);
> >                                Displaybox.setText(Retrievetext);
>
> >                                 fis2.close();
> >                                 Log.i("reached", "running text 2");
>
> >                                 } catch (FileNotFoundException e1) {
> >                                         Log.i("reached", "file not found");
> >                                         // TODO Auto-generated catch block
> >                                         e1.printStackTrace();
>
> >                                 } catch (IOException e) {
>
> >                                         Log.i("reached", "ioexception");
> >                                         // TODO Auto-generated catch block
> >                                         e.printStackTrace();
>
> >                                 }
>
> > Log.i("reached","length" + fis2.available()); --- this always seems to
> > return length 0.
> > Is there any way of checking whether the file is being created at all?
> > That would already help a lot.
>
> > Cheers,

-- 
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