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. kSOAP2 with SDK1.0

I'm having a helluva time trying to get ksoap2 working with Android.

All the samples I see (including the modified .jar with
AndroidHttpTransport in it) fail because of the relocation of
org/apache/commons/httpclient/SimplehttpconnectionManager.

Can someone provide me with a tutorial, sample, anything that will show
me how to at least get the library working correctly?

It seems like a major oversight for Google to not include some way of
parsing WS correctly!

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

2. Debugging applications with Google MAP api on an actual device

When I run my map application in the de{*filter*}, I can see the map on
the emulator (I have a MAP key for my de{*filter*} from Google), but I
can't see it from my actual device.
I can get a "release" key from Google, and sign a apk with my
certificate, but I am not sure how to install it on the device or how
to debug the application on the actual device.

Any advice would be appreciated.

Thanks

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

3. AW: Cannot delete rows from sqlite database

4. regarding Googlenav and xmpp packages

5. How to get ICCID ?

6. problem when using gcc-4.3.2

7. Send message