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. how can I include android.bluetooth into the build ? EOM

how can I include android.bluetooth into the build ?
--~--~---------~--~----~------------~-------~--~----~

2. Market Layout...

Does anyone know the layout used in the Market app in the scrolling
list?

See 
http://news.cnet.com/i/bto/20080828/android_market_combo_8.28.2008_wide_600x297.PNG

Thanks!
--~--~---------~--~----~------------~-------~--~----~

3. Sensor not being notified when in standby

4. howto: scroll a text view

5. Application.onPause()? Is there a hook like this?

6. Reg: USB host support

7. Authorization Idea