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

