Following example shows hoe to create file using File() constructor and file.createNewFile() method in Java
createNewFile
public boolean createNewFile() throws
Atomically creates a new, empty file named by this abstract pathname if
and only if a file with this name does not yet exist. The check for the existence of the file and the creation of the file if it does not exist are a single operation that is atomic with respect to all other filesystem activities that might affect the file.
Note: this method should not be used for file-locking, as the resulting protocol cannot be made to work reliably. The FileLock facility should be used instead.
Returns:
true if the named file does not exist and was successfully created; false if the named file already exists.
Throws:
IOException - If an I/O error occurred.
SecurityException - If a security manager exists and its SecurityManager.checkWrite(java.lang.String) method denies write access to the file.
Sample Program
CreateFile.java
Result
The above code will create new file if file not exist in specified directory.
createNewFile
public boolean createNewFile() throws
Atomically creates a new, empty file named by this abstract pathname if
and only if a file with this name does not yet exist. The check for the existence of the file and the creation of the file if it does not exist are a single operation that is atomic with respect to all other filesystem activities that might affect the file.
Note: this method should not be used for file-locking, as the resulting protocol cannot be made to work reliably. The FileLock facility should be used instead.
Returns:
true if the named file does not exist and was successfully created; false if the named file already exists.
Throws:
IOException - If an I/O error occurred.
SecurityException - If a security manager exists and its SecurityManager.checkWrite(java.lang.String) method denies write access to the file.
Sample Program
CreateFile.java
01.
package
com.javatutorialcorner.file;
02.
03.
import
java.io.File;
04.
import
java.io.IOException;
05.
06.
public
class
CreateFile {
07.
08.
public
static
void
main(String[] args) {
09.
String path =
"/home/annamalai/workspace/File/jtc.txt"
;
10.
try
{
11.
File jtcFile =
new
File(path);
12.
if
(!jtcFile.exists()) {
13.
jtcFile.createNewFile();
14.
System.out.println(
"File Created Successfully!"
);
15.
}
else
{
16.
System.out.println(
"Error, file already exists."
);
17.
}
18.
}
catch
(IOException ioe) {
19.
ioe.printStackTrace();
20.
}
21.
22.
}
23.
24.
}
Result
The above code will create new file if file not exist in specified directory.
File Created Successfully!
0 comments:
Post a Comment