Java Create and Write To Files In Hindi

📔 : Java 🔗

पिछले topic में आपने file handling करने के लिए use की जाने वाली File class के बारे में समझा , इस topic में File class में available methods का use करके file को create और write करेंगे।

Java Create File

Java में कोई भी new file create करने के लिए File class createNewFile() method use किया जाता है। यह method , file successfully create होने पर Boolean value true return करेगा और अगर file create नहीं हुई या पहले से exists करती है तो false return करेगा।

Java create file example

File : FileTest.java

CopyFullscreenClose FullscreenRun
// 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();
    }
  }
}
Output
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");

Java Write To a File

किसी existing file को write करने के लिए FileWriter class का write() method use किया जाता है।

Java write file example

File : WriteFile.java

CopyFullscreenClose FullscreenRun
// 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();
    }
  }
}
Output
Successfully wrote to the file.

ऊपर दिए गए example को run करने बाद जब आप file open करके देखेंगे तो आपको dummy text मिल ज्यागा जो हमने program के through लिखा था।

Java FileWriter close()

ऊपर दिए गए 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 के बारे में पढ़ेंगे।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook