| Author |
File
|
siddharth das
Ranch Hand
Joined: Aug 17, 2007
Posts: 124
|
|
what is the difference between File f = new File("a,txt"); and f.createNewFile() where a.txt file created? Thanks
|
 |
Ankit Garg
Saloon Keeper
Joined: Aug 03, 2008
Posts: 9189
|
|
Errata: Change File f = new File("a,txt"); to File f = new File("a.txt"); . After that when you write that statement, the object will start referring to a PATH which has a.txt in the end. It is not necessary that the file a.txt is present. But when you call f.createNewFile() then if a.txt doesn't exists, it will be created. So you can be sure that after call to createNewFile, the object f refers to a file a.txt...
|
SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
|
 |
Punit Singh
Ranch Hand
Joined: Oct 16, 2008
Posts: 952
|
|
Ofcourse when f.createNewFile() is called then. File is just a class, if you call new File("filename"), it just creates an object of file class. But if you want to create filename file in the system, you have to call File.createNewFile(). Any doubt???
|
SCJP 6
|
 |
siddharth das
Ranch Hand
Joined: Aug 17, 2007
Posts: 124
|
|
what is the meaning of File file = new File(directory,�f�);
|
 |
Jesper de Jong
Java Cowboy
Bartender
Joined: Aug 16, 2005
Posts: 12929
|
|
|
Lookup class File in the API documentation.
|
Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
|
 |
Pranav Patel
Greenhorn
Joined: Dec 11, 2008
Posts: 6
|
|
It will create a instance of file named �f� at the �directory� Directory on the heap. To persist it, first you need to check - either directory folder should be there OR you need to call directory.mkdir(). And then you need to call file.createNewFile().
|
 |
 |
|
|
subject: File
|
|
|