Problem while creating a new file

by Ashok Kumar » Mon, 29 Dec 2008 17:37:06 GMT


Sponsored Links
 Hi,I am trying to create a new file using the class File.
Below is my code snippet

File testFile = new File("/data/tests.txt");
if (!testFile.exists()) {
      System.out.println("--------------File does not exist: ");
}

Initially I don't have the file tests.txt under data path. So, I am trying
to create it.After creating the file I am making a check is the file exists
or not. But it is says that file doesn't exist.
Can any one please help me out or how to create a new file and write data
into that file.

Thanks
Ashok.V

--~--~---------~--~----~------------~-------~--~----~



Problem while creating a new file

by roland » Mon, 29 Dec 2008 22:16:36 GMT


 Hi, you can only create new files on your package. That means "data/
data/your package name/tests.txt".

File file = new File("data/data/com.android.createFileTest/test.txt");
if (!file.exists()) {
        try {
                file.createNewFile();
        } catch (IOException e) {
                e.printStackTrace();
        }
}




--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Problem while creating a new file

by sarwees » Tue, 30 Dec 2008 03:13:13 GMT


 Ashok,

you will not be able to create files to the /data directory since that
is a system level directory. You can, however, create files within
your application's data directory. Get a reference to the Context and
use the cache directory (getCacheDir()) or the files directory
(getFilesDir()).




--~--~---------~--~----~------------~-------~--~----~



Problem while creating a new file

by Ashok Kumar » Tue, 30 Dec 2008 14:41:49 GMT


 hi,Thanks for your quick responses

Now iam trying to create new file in the below ways:  Still Iam not able to
create the file

1)
File testFile = new File(this.getCacheDir(),"aaa.txt");
if (!testFile.exists()) {
  System.out.println("--------------File does not exist: ");
}


2)
String filePath1 = this.getCacheDir()+"/blahC.txt";
File testFile = new File(filePath1);
if (!testFile.exists()) {
  System.out.println("--------------File does not exist: ");
}

In either of the above two cases....  File is not getting created.

But if I use createTempFile... file is getting created in the CacheDir
    temp = File.createTempFile("aaa", ".txt", this.getCacheDir());

The SDK version I am using is android-sdk-windows-1.0_r1







--~--~---------~--~----~------------~-------~--~----~



Problem while creating a new file

by Ashok Kumar » Tue, 30 Dec 2008 17:50:22 GMT


 HI,I got it working by adding createNewFile also. Now I am able to create a
new text file.

File testFile = new File(this.getCacheDir(),"aaa.txt");
testFile.createNewFile();
if (!testFile.exists()) {
  System.out.println("--------------File does not exist: ");
}









--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. Using efi bootloader to start Android

I am trying to port Android to a intel atom board which uses efi boot
to load the OS. I don't know much about efi boot. Can anyone help me?
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: 

2. Restoring the savedInstance!

Asslam-u-Alikum and Hi,

I am a Android Developer, I am stuck at one point my senerio is this. a
WebView initialized on the first run of the application and show the url
www.msn.com after the orientation changes the application should restore the
previous instance of the views and show it on the screen without reloading
the Url again.

I was looking at onSaveInstanceState and onRestoreInstanceState but I am not
sure how to use that. Can anyone here help me regarding this.

Thank You.
Android Developer

--~--~---------~--~----~------------~-------~--~----~

3. TabHost question

4. libhgl.so question

5. handle touch event on MapActivity

6. SurfaceFlinger and SurfaceView

7. Why corsor need to call setNotificationUri when query from content provider?