You didn't flush/close fred. On Jul 24, 2:13 pm, bvh <[email protected]> wrote: > Heya, > > 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

