Apache Commons IO - FileUtils

फ़ाइलों को स्थानांतरित करने, खोलने, अस्तित्व की जाँच करने, फ़ाइल को पढ़ने आदि जैसे तरीकों में हेरफेर करने की विधि प्रदान करता है। ये विधियाँ फ़ाइल ऑब्जेक्ट का उपयोग करती हैं।

वर्ग घोषणा

निम्नलिखित के लिए घोषणा है org.apache.commons.io.FileUtils कक्षा -

public class FileUtils
   extends Object

विशेषताएं

  • किसी फ़ाइल में लिखने के तरीके।
  • किसी फ़ाइल से पढ़ने के तरीके।
  • मूल निर्देशिका सहित निर्देशिका बनाने की विधियाँ।
  • फ़ाइलों और निर्देशिकाओं की प्रतिलिपि बनाने के तरीके।
  • फ़ाइलों और निर्देशिकाओं को हटाने के तरीके।
  • URL से और में परिवर्तित करने के तरीके।
  • फ़िल्टर और एक्सटेंशन द्वारा फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करने के तरीके।
  • फ़ाइल सामग्री की तुलना करने के तरीके।
  • अंतिम परिवर्तित तिथि को दर्ज करने के तरीके।
  • एक चेकसम की गणना करने के तरीके।

FileUtils क्लास का उदाहरण

यहाँ इनपुट फ़ाइल है जिसे हमें पार्स करने की आवश्यकता है -

Welcome to TutorialsPoint. Simply Easy Learning.

IOTester.java

import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;

import org.apache.commons.io.FileUtils;

public class IOTester {
   public static void main(String[] args) {
      try {
         //Using FileUtils
         usingFileUtils();
      } catch(IOException e) {
         System.out.println(e.getMessage());
      }
   }

   public static void usingFileUtils() throws IOException {
      //get the file object
      File file = FileUtils.getFile("input.txt");

      //get the temp directory
      File tmpDir = FileUtils.getTempDirectory();

      System.out.println(tmpDir.getName());

      //copy file to temp directory
      FileUtils.copyFileToDirectory(file, tmpDir);

      //create a new file
      File newTempFile = FileUtils.getFile(tmpDir, file.getName());

      //get the content
      String data = FileUtils.readFileToString(newTempFile, Charset.defaultCharset());

      //print the content
      System.out.println(data);
   }
}

उत्पादन

यह निम्नलिखित परिणाम को प्रिंट करेगा।

Temp
Welcome to TutorialsPoint. Simply Easy Learning.