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. I can not load my compiled images.

Hi!

I increased the heap size in Android changing and compiling the source
code and generating the corresponding out folder. Now I want to load
these images with the emulator but I can't and I don't know the
problem.

I use the next command:

emulator.exe -avd myandroid -system d:\android\system.img

but the operating system is loading all time!!

What is the problem?

Thank you for you help!!

Greetings for all!
--~--~---------~--~----~------------~-------~--~----~

2. Query Apis for Media Formats

Hi,

I am looking for apis to know the supported audio/video formats on a
device and was not successful. Though I found this link -
http://developer.android.com/guide/appendix/media-formats.html which
mentions the media types supported - It just gives additional formats
supported by T-mobile G1 - how can we programmatically query and know
the formats? I am basically looking at something similar to Java ME
query apis like : invoking Player Manager as follows:

String[] cts = Manager.getSupportedContentTypes(null);
for (int i = 0; i < cts.length; i++) {
        System.out.println(cts[i]);
}

Example Output:
image/gif
video/mp4
audio/mpeg

or By checking System Properties of "supports.audio.capture",
"audio.encodings" etc.

Kindly let me know the details.

Thanks
Karan
--~--~---------~--~----~------------~-------~--~----~

3. textview issue....

4. GPS location and geopoint

5. How to send email?

6. Send JSON object via HttpPost method

7. Free Chart drawing package for Android