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

विषय - सूची

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

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

  • जावा फ़ाइल वर्ग
  • जावा 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()

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