डेटा इम्पोर्ट के मूल सिद्धांत समझना

Java में डेटा इम्पोर्ट करना

Anthony Markham

VP Quant Developer

अपने इंस्ट्रक्टर से मिलें!

 

$$

Anthony Markham

  • VP, Quantitative Developer/Analytics Lead
  • इन्वेस्टमेंट बैंकिंग में C++/Java/Python डेवलपर
  • यूनिवर्सिटी में पढ़ाने का अनुभव

 

Anthony Markham

Java में डेटा इम्पोर्ट करना

डेटा इम्पोर्ट के मूल सिद्धांत

  • Java एप्लिकेशंस में बाहरी जानकारी प्रोसेस करने के लिए आवश्यक

  • आम फॉर्मैट: CSV (comma-separated values), JSON, और Excel

इम्पोर्ट वर्कफ़्लो के पाँच चरणों का फ्लो चार्ट

  • Java java.io और java.nio पैकेज में मज़बूत टूल्स देता है
Java में डेटा इम्पोर्ट करना

फाइल हैंडलिंग की बुनियाद

  • File क्लास फाइल या डायरेक्टरी को दर्शाती है
  • exists(), length(), और isDirectory() जैसे मेथड फाइल वैलिडेट करने देते हैं
import java.io.File;
File dataFile = new File("data.csv");
boolean exists = dataFile.exists();
long size = dataFile.length();
boolean isDirectory = dataFile.isDirectory();
Java में डेटा इम्पोर्ट करना

Path इंटरफेस और Files क्लास

  • Path इंटरफेस और Files क्लास आधुनिक फाइल ऑपरेशंस देते हैं (java.nio)
  • फायदे: ज़्यादा लचीलापन, बेहतर exception हैंडलिंग, और परफॉर्मेंस
  • साधारण ऑपरेशंस के लिए java.io; हाई-परफॉर्मेंस I/O के लिए java.nio
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
Path dataPath = Paths.get("data.csv");

boolean exists = Files.exists(dataPath); long size = Files.size(dataPath);
Java में डेटा इम्पोर्ट करना

टेक्स्ट फाइलें पढ़ना

  • Files.readAllLines(): पूरी फाइल को List<String> में पढ़ता है (प्रति लाइन एक तत्व)
  • Files.readString(): पूरी फाइल को एक सिंगल स्ट्रिंग में पढ़ता है
Path file = Paths.get("data.csv");

// Read all lines at once List<String> lines = Files.readAllLines(file); // Read entire file as a string String content = Files.readString(file);

$$

$$

  • पूरी फाइल मेमोरी में लोड होती है 🛑
Java में डेटा इम्पोर्ट करना

डेटा वैलिडेशन

  • प्रोसेसिंग से पहले डेटा क्वालिटी सुनिश्चित करता है
  • डेटा क्वालिटी और स्ट्रक्चर जाँचें
  • आम वैलिडेशंस करें
  • किसी भी Exception को हैंडल करें

डेटा वैलिडेशन चेक्स

Java में डेटा इम्पोर्ट करना

डेटा वैलिडेशन

  • आम चेक: फाइल खाली न हो, हेडर में ज़रूरी कॉलम हों
  • Exception को try-catch ब्लॉक से हैंडल करें ✅
try {
  Path file = Paths.get("data.csv");
  List<String> lines = Files.readAllLines(file);
  if (lines.isEmpty()) { // Validate file has content
      System.out.println("Warning: File is empty");}
  String header = lines.get(0);
  if (!header.contains("id") || !header.contains("name")) {    // Check header
      System.out.println("Error: File missing required columns");
} catch (Exception e) {
    System.out.println("Error reading file: " + e.getMessage());}
Java में डेटा इम्पोर्ट करना

सारांश

Class/Interface Method Description
File new File() फाइल पाथ का एब्स्ट्रैक्ट रिप्रेजेंटेशन बनाता है
File exists() जाँचता है कि फाइल मौजूद है या नहीं
File length() फाइल साइज (bytes) देता है
Paths get() स्ट्रिंग से Path ऑब्जेक्ट बनाता है
Files exists() जाँचता है कि फाइल मौजूद है (modern API)
Files size() फाइल साइज (bytes) देता है (modern API)
Files readAllLines() पूरी फाइल List<String> में पढ़ता है
Files readString() पूरी फाइल एक सिंगल String में पढ़ता है
1 https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html
Java में डेटा इम्पोर्ट करना

अभ्यास करते हैं!

Java में डेटा इम्पोर्ट करना

Preparing Video For Download...