Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में फोल्डर की सभी फाइलों को पढ़कर एक फाइल में कैसे लिखें


File क्लास का listFiles() मेथड वर्तमान (File) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फाइलों (और डायरेक्टरीज) के ऑब्जेक्ट्स (एब्स्ट्रैक्ट पथ) को धारण करने वाली एक सरणी वापस करता है।

फोल्डर में सभी फाइलों की सामग्री को एक फाइल में पढ़ने के लिए -

  • आवश्यक फाइल पथ को पैरामीटर के रूप में पास करके एक फाइल ऑब्जेक्ट बनाएं।
  • Scanner या किसी अन्य रीडर का उपयोग करके प्रत्येक फाइल की सामग्री पढ़ें।
  • पढ़ी गई सामग्री को StringBuffer में जोड़ें।
  • आवश्यक आउटपुट फाइल में StringBuffer की सामग्री लिखें।

उदाहरण

import java.io.DataOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Scanner; public class Test {    public static void main(String args[]) throws IOException {       //डायरेक्टरी के लिए File ऑब्जेक्ट बनाना       File directoryPath = new File("D:\\SampleDirectory");       //सभी फाइलों और डायरेक्टरीज की सूची       File filesList[] = directoryPath.listFiles();        System.out.println("List of files and directories in the specified directory:");       Scanner sc = null;       StringBuffer sb = new StringBuffer();       for(File file : filesList) {          System.out.println("File name: "+file.getName());          System.out.println("File path: "+file.getAbsolutePath());          System.out.println("Size :"+file.getTotalSpace());          Scanner क्लास को इंस्टेंटिएट करना          sc= new Scanner(file);          String input;          while (sc.hasNextLine()) {             input = sc.nextLine();             sb.append(input+" ");          }          System.out.println("Contents of the file: "+sb.toString());          System.out.println(" ");                    //FileOutputStream क्लास को इंस्टेंटिएट करना          FileOutputStream fileOut = new FileOutputStream("D:\\output.txt");          //DataOutputStream क्लास को इंस्टेंटिएट करना          DataOutputStream outputStream = new DataOutputStream(fileOut);          आउटपुट स्ट्रीम में UTF डेटा लिखना          outputStream.write(sb.toString().getBytes());          outputStream.flush();          System.out.println("Data entered into the file");       }    } }

आउटपुट

List of files and directories in the specified directory: File name: sample1.txt File path: D:\SampleDirectory\sample1.txt Contents of the file: sample text file1 Data entered into the file File name: sample2.txt File path: D:\SampleDirectory\sample2.txt Contents of the file: sample text file2 Data entered into the file File name: sample3.txt File path: D:\SampleDirectory\sample3.txt Contents of the file: sample text file3 Data entered into the file

  1. जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें? जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें?

    Properties Hashtable क्लास का एक सबक्लास है और यह प्रॉपर्टीज़ के एक स्थायी सेट को दर्शाता है। Properties को स्ट्रीम में सेव किया जा सकता है या स्ट्रीम से लोड किया जा सकता है। प्रॉपर्टी लिस्ट में प्रत्येक कुंजी और उसका संबंधित मान एक स्ट्रिंग है। Properties फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को ए

  1. Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं? Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं?

    JSON या JavaScript Object Notation मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया एक हल्का टेक्स्ट-आधारित खुला मानक है। JSON द्वारा उपयोग की जाने वाली कन्वेंशन्स प्रोग्रामर्स को ज्ञात हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON डॉक्यूमेंट: { book: [ {

  1. डायरेक्टरी में सभी एक्सेल फ़ाइलों को पैंडास डेटाफ्रेम के रूप में कैसे पढ़ें डायरेक्टरी में सभी एक्सेल फ़ाइलों को पैंडास डेटाफ्रेम के रूप में कैसे पढ़ें

    डायरेक्टरी में सभी एक्सेल फ़ाइलों को पढ़ने के लिए, Glob मॉड्यूल और read_excel() मेथड का उपयोग करें। मान लीजिए निम्नलिखित एक डायरेक्टरी में हमारी एक्सेल फ़ाइलें हैं: Sales1.xlsx Sales2.xlsx पहले, वह पथ सेट करें जहां सभी एक्सेल फ़ाइलें स्थित हैं। एक्सेल फ़ाइलें प्राप्त करें और ग्लोब का उपयोग करके उ