फ़ाइल कॉपी करने के लिए जावा प्रोग्राम

इस ट्यूटोरियल में, हम जावा में फाइल कॉपी करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा फ़ाइल वर्ग
  • जावा I / O स्ट्रीम

जावा Fileक्लास एक फ़ाइल को दूसरे में कॉपी करने के लिए कोई विधि प्रदान नहीं करता है। हालाँकि, हम जावा I/O Streamsका उपयोग एक फ़ाइल से सामग्री पढ़ने और दूसरे में लिखने के लिए कर सकते हैं ।

उदाहरण: i / o स्ट्रीम का उपयोग करके फ़ाइलों की प्रतिलिपि बनाएँ

 import java.io.FileInputStream; import java.io.FileOutputStream; class Main ( public static void main(String() args) ( byte() array = new byte(50); try ( FileInputStream sourceFile = new FileInputStream("input.txt"); FileOutputStream destFile = new FileOutputStream("newFile"); // reads all data from input.txt sourceFile.read(array); // writes all data to newFile destFile.write(array); System.out.println("The input.txt file is copied to newFile."); // closes the stream sourceFile.close(); destFile.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) ) 

आउटपुट

 Input.txt फ़ाइल को newFile पर कॉपी किया जाता है। 

उपरोक्त उदाहरण में, हम का इस्तेमाल किया है FileInputStreamऔर FileOutputStreamएक से दूसरे फाइल कॉपी करने के लिए।

यहाँ,

  • FileInputStreamएक सरणी से input.txt से सभी सामग्री को पढ़ता है
  • FileOutputStream सरणी से newFile तक सभी सामग्री लिखते हैं

नोट :

  • पैकेज की FileUtilsश्रेणी फ़ाइल को कॉपी करने की विधि org.apache.commons.ioप्रदान करती है copyFile()
  • पैकेज की Filesश्रेणी फ़ाइल को कॉपी करने की विधि java.nioप्रदान करती है copy()

दिलचस्प लेख...