Importul datelor în Java
Anthony Markham
VP Quant Developer
$$
Anthony Markham

Esențial pentru procesarea datelor externe în aplicații Java
Formatele uzuale includ CSV, JSON și Excel

java.io și java.nioFile reprezintă fișiere sau directoareexists(), length() și isDirectory() permit validarea fișieruluiimport java.io.File;
File dataFile = new File("data.csv");
boolean exists = dataFile.exists();
long size = dataFile.length();
boolean isDirectory = dataFile.isDirectory();
Path și clasa Files oferă operații moderne (java.nio)java.io pentru operații simple; java.nio pentru operații de intrare/ieșire de înaltă performanță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);
Files.readAllLines(): Citește întregul fișier într-o List<String> (un element pe linie)Files.readString(): Citește întregul fișier ca un singur șirPath 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);
$$
$$
Exception
Exception cu un bloc 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());}
| Clasă/Interfață | Metodă | Descriere |
|---|---|---|
File |
new File() |
Creează o reprezentare abstractă a unui fișier |
File |
exists() |
Verifică dacă fișierul există |
File |
length() |
Returnează dimensiunea fișierului în octeți |
Paths |
get() |
Creează un obiect Path dintr-un șir |
Files |
exists() |
Verifică dacă fișierul există (API modern) |
Files |
size() |
Returnează dimensiunea în octeți (API modern) |
Files |
readAllLines() |
Citește fișierul într-un List<String> |
Files |
readString() |
Citește fișierul ca un singur String |
Importul datelor în Java