If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले topic में आपने file handling करने के लिए use की जाने वाली File class के बारे में समझा , इस topic में File class में available methods का use करके file को create और write करेंगे।
Java में कोई भी new file create करने के लिए File class createNewFile() method use किया जाता है। यह method , file successfully create होने पर Boolean value true return करेगा और अगर file create नहीं हुई या पहले से exists करती है तो false return करेगा।
File : FileTest.java
// Import File class to create file.
import java.io.File;
// Import IOException class to handle errors.
import java.io.IOException;
public class FileTest {
public static void main(String[] args) {
// use try catch to handle error.
try {
File f = new File("testfile.txt");
if (f.createNewFile()) {
System.out.println("File created : " + f.getName());
}
else {
System.out.println("File already exists.");
}
}
catch (IOException error) {
System.out.println("An error occurred while creating file.");
error.printStackTrace();
}
}
}
File created : testfile.txt
file handle करने के लिए हमेशा exception handle करने के लिए try-catch का use करें , क्योंकि हो सकता जिस directory में आप file create करें वहां create permission न हो।
किसी specific directory में file create करने के लिए आप उस directory का filename के साथ path दे सकते हैं। windows के लिए double backslashes का use करें जिससे " / " को escape किया जा सके जबकि MAC और LINUX के लिए forward backslashe " / " का use करें।
// for window. File myObj = new File("dir\\filename.txt"); // For LINUX and MAC. File myObj = new File("dir/filename.txt");
किसी existing file को write करने के लिए FileWriter class का write() method use किया जाता है।
File : WriteFile.java
// Import FileWriter class to write file.
import java.io.FileWriter;
import java.io.IOException;
public class WriteFile {
public static void main(String[] args) {
try {
FileWriter myWriter = new FileWriter("testfile.txt");
myWriter.write("some dummy text to write to the file.");
// close file.
myWriter.close();
System.out.println("Successfully wrote to the file.");
}
catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
Successfully wrote to the file.
ऊपर दिए गए example को run करने बाद जब आप file open करके देखेंगे तो आपको dummy text मिल ज्यागा जो हमने program के through लिखा था।
ऊपर दिए गए example में file write करने के बाद close() method use किया गया है। Actually में जब भी हम computer से कोई task perform कराते हैं तो उस task को complete करने के लिए कुछ resources assign कर दिए जाते हैं। और task complete होने पर उन्हें release करना भी important है , ताकि उस resource को बाकी task को finish करने में भी use में लिया जा सके। इसलिए किसी भी file को write करने के बाद close() method का use करके file stream को close किया जाता है ताकि system resources को release किया जा सके।
I Hope, अब आप समझ गए होंगे कि Java में file को कैसे create और write करते हैं। next topic में आप file reading के बारे में पढ़ेंगे।