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