डेटा वैलिडेशन लागू करना
मार्केट डेटा फ़ाइलें सफलतापूर्वक पढ़ने के बाद, आपने देखा कि कुछ फ़ाइलें खाली हो सकती हैं या महत्वपूर्ण कॉलम गायब हो सकते हैं. किसी भी जटिल विश्लेषण से पहले, आपको बेसिक वैलिडेशन जाँचें लागू करनी होंगी ताकि सुनिश्चित हो कि डेटा फ़ाइलें उपयोग करने योग्य हैं. इससे आपकी डेटा प्रोसेसिंग पाइपलाइन में आगे चलकर होने वाली त्रुटियों को रोका जा सकेगा.
Files, Path, Paths, और List क्लास आपके लिए इम्पोर्ट कर दी गई हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में डेटा इम्पोर्ट करना
अभ्यास निर्देश
- फ़ाइल की सभी पंक्तियाँ एक सूची में पढ़ें.
- जाँचें कि फ़ाइल खाली है या नहीं.
- सत्यापित करें कि हेडर में अपेक्षित कॉलम नाम मौजूद हैं:
DateऔरTicker.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class SimpleDataValidation {
public static void main(String[] args) {
try {
// Read all lines from the file
Path path = Paths.____("sample_market_data.csv");
List lines = Files.____(path);
// Check if the file is empty
System.out.println("File is empty: " + ____.____());
// Verify the header contains expected column names
if (!lines.isEmpty()) {
String firstLine = lines.get(0);
System.out.println("First line: " + firstLine);
System.out.println("Contains 'Date': " + firstLine.____("____"));
System.out.println("Contains 'Ticker': " + firstLine.contains("____"));
System.out.println("Total lines: " + lines.size());
}
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}