[android-beginners] Re: saving data to text file using eclipse

2009-08-12 Thread Saeed

Thank you Jack,
It works.


On Aug 11, 5:16 pm, Jack Ha jack...@t-mobile.com wrote:
 Context.openFileOutput() opens a private file associated with this
 Context's application package for writing and the name of the file to
 open can not contain path separators.

 Try this:

        try {
            File root = Environment.getExternalStorageDirectory();
            if (root.canWrite()){
                File f = new File(root, test.txt);
                FileWriter fw = new FileWriter(f);
                BufferedWriter out = new BufferedWriter(fw);
                out.write(Hello world);
                out.close();
            }
        } catch (IOException e) {
        }

 --
 Jack Ha
 Open Source Development Center
 ・T・ ・ ・Mobile・ stick together

 The views, opinions and statements in this email are those of
 the author solely in their individual capacity, and do not
 necessarily represent those of T-Mobile USA, Inc.

 On Aug 11, 1:57 pm, Saeed saeed.pourbagh...@gmail.com wrote:

  Hi everyone,

  I am trying to save data to my google phone G1. I am able to create
  the text file in sdcard by using the following code in eclipse :

  //++
  try {
                  FileWriter f = new FileWriter(/sdcard/test.txt);
          } catch (IOException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
          }
  //+

  but I am not able to save any data to the created file. I found this
  code from http://www.anddev.org/working_with_files-t115.html; which
  says I can write to text file by running this code.

  //+++
  try { // catches IOException below
            final String TESTSTRING = new String(hello);

            FileOutputStream fOut = openFileOutput(/sdcard/test.txt,

  MODE_WORLD_READABLE);
            OutputStreamWriter osw = new OutputStreamWriter(fOut);

            // Write the string to the file
            osw.write(TESTSTRING);
            // ensure that everything is
            // really written out and close
            osw.flush();
            osw.close();

        } catch (IOException ioe) {
            ioe.printStackTrace();
       }
  //+

  I run it but I do not see any change in my file.
  first, I thought my problem is permission to file. The permission
  setting on my phone is:

  data        :   drwxrwx--x
  sdcard    :   d---rwxrwx
  system    :   drwxr-xr-x

  would you please help me in either in correcting the code or finding a
  way to save data into text file (saved in sdcard or the phone) in
  eclipse environment

  thanks in advance
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Beginners group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---



[android-beginners] Re: saving data to text file using eclipse

2009-08-11 Thread Jack Ha

Context.openFileOutput() opens a private file associated with this
Context's application package for writing and the name of the file to
open can not contain path separators.

Try this:

   try {
   File root = Environment.getExternalStorageDirectory();
   if (root.canWrite()){
   File f = new File(root, test.txt);
   FileWriter fw = new FileWriter(f);
   BufferedWriter out = new BufferedWriter(fw);
   out.write(Hello world);
   out.close();
   }
   } catch (IOException e) {
   }

--
Jack Ha
Open Source Development Center
・T・ ・ ・Mobile・ stick together

The views, opinions and statements in this email are those of
the author solely in their individual capacity, and do not
necessarily represent those of T-Mobile USA, Inc.


On Aug 11, 1:57 pm, Saeed saeed.pourbagh...@gmail.com wrote:
 Hi everyone,

 I am trying to save data to my google phone G1. I am able to create
 the text file in sdcard by using the following code in eclipse :

 //++
 try {
                 FileWriter f = new FileWriter(/sdcard/test.txt);
         } catch (IOException e) {
                 // TODO Auto-generated catch block
                 e.printStackTrace();
         }
 //+

 but I am not able to save any data to the created file. I found this
 code from http://www.anddev.org/working_with_files-t115.html; which
 says I can write to text file by running this code.

 //+++
 try { // catches IOException below
           final String TESTSTRING = new String(hello);

           FileOutputStream fOut = openFileOutput(/sdcard/test.txt,

 MODE_WORLD_READABLE);
           OutputStreamWriter osw = new OutputStreamWriter(fOut);

           // Write the string to the file
           osw.write(TESTSTRING);
           // ensure that everything is
           // really written out and close
           osw.flush();
           osw.close();

       } catch (IOException ioe) {
           ioe.printStackTrace();
      }
 //+

 I run it but I do not see any change in my file.
 first, I thought my problem is permission to file. The permission
 setting on my phone is:

 data        :   drwxrwx--x
 sdcard    :   d---rwxrwx
 system    :   drwxr-xr-x

 would you please help me in either in correcting the code or finding a
 way to save data into text file (saved in sdcard or the phone) in
 eclipse environment

 thanks in advance
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Beginners group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---