Java'da Veri İçe Aktarma
Anthony Markham
VP Quant Developer
$$
Anthony Markham

Java uygulamalarında dış bilgileri işlemek için gereklidir
Yaygın formatlar arasında CSV (virgülle ayrılmış değerler), JSON ve Excel bulunur

java.io ve java.nio paketlerinde güçlü araçlar sunarFile sınıfı dosya veya dizinleri temsil ederexists(), length(), ve isDirectory() gibi metotlar dosyamızı doğrulamamıza olanak tanırimport java.io.File;
File dataFile = new File("data.csv");
boolean exists = dataFile.exists();
long size = dataFile.length();
boolean isDirectory = dataFile.isDirectory();
Path arayüzü ve Files sınıfı modern dosya işlemleri sağlar (java.nio)java.io; yüksek performanslı giriş/çıkış işlemleri için java.nioimport 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(): Tüm dosyayı List<String> olarak okur (her satır bir eleman)Files.readString(): Tüm dosyayı tek bir string olarak okurPath file = Paths.get("data.csv");// Tüm satırları bir kerede oku List<String> lines = Files.readAllLines(file); // Tüm dosyayı bir string olarak oku String content = Files.readString(file);
$$
$$
Exception durumunu ele al
Exception durumunu try-catch bloğu ile ele al ✅try {
Path file = Paths.get("data.csv");
List<String> lines = Files.readAllLines(file);
if (lines.isEmpty()) { // Dosyanın içeriği olduğunu doğrula
System.out.println("Uyarı: Dosya boş");}
String header = lines.get(0);
if (!header.contains("id") || !header.contains("name")) { // Başlığı kontrol et
System.out.println("Hata: Dosya gerekli sütunları içermiyor");
} catch (Exception e) {
System.out.println("Dosya okuma hatası: " + e.getMessage());}
| Sınıf/Arayüz | Metot | Açıklama |
|---|---|---|
File |
new File() |
Dosya yolunun soyut bir temsilini oluşturur |
File |
exists() |
Bir dosyanın var olup olmadığını kontrol eder |
File |
length() |
Dosya boyutunu bayt cinsinden alır |
Paths |
get() |
Bir stringden Path nesnesi oluşturur |
Files |
exists() |
Bir dosyanın var olup olmadığını kontrol eder (modern API) |
Files |
size() |
Dosya boyutunu bayt cinsinden alır (modern API) |
Files |
readAllLines() |
Tüm dosyayı List<String> olarak okur |
Files |
readString() |
Tüm dosyayı tek bir String olarak okur |
Java'da Veri İçe Aktarma