• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

File

 
siddharth das
Ranch Hand
Posts: 134
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
what is the difference between
File f = new File("a,txt");
and
f.createNewFile()
where a.txt file created?
Thanks
 
Ankit Garg
Sheriff
Posts: 9519
22
Android Google Web Toolkit Hibernate IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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...
 
Punit Singh
Ranch Hand
Posts: 952
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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???
 
siddharth das
Ranch Hand
Posts: 134
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
what is the meaning of
File file = new File(directory,�f�);
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15219
36
Android IntelliJ IDE Java Scala Spring
 
Pranav Patel
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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().
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic