Soru & Cevap

Java dosya işlemleri aynı dosya varmı

31.03.2017 - 03:31

Merhabalar 
javada dosya işlemlerinde yardımınızı istiyorum

kullanıcı programı çalıştırdığında bir dosya oluşturulacak dosya ismi örneğin deneme.txt olsun bu dosyadan daha önceden oluşturulmuşsa dosya ismi deneme2.txt olarak yeni bir dosya açılacak eğer bu dosyada varsa deneme3.txt olarak açılacak. file.exists() metodu ile birşeyler yapmaya çalıştım ama başaramadım nasıl yapabilirim acaba

76 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-49950-1547400129.jpg
zafercinar
04.12.2019 - 10:24

Merhaba,

Aşağıda verdiğim kodu inceleyerek sorununu çözebilirsin. 

import java.io.*;
public class DosyaKontrol {
 public void main(String[] args) {
  File dosya = new File("DOSYA KONUMU");
  try {
   if (!dosya.exists()) { // eğer dosya yoksa 
    dosya.createNewFile(); // dosyamızı oluşturur. 
    System.out.println(dosya.getName() + " adlı dosya başarıyla oluşturuldu.");
   } else {
    //Burada dosya ismi değiştirerek tekrardan bu method a recursive şeklinde göndererek kayıt işlemini yapabilirsin. 
   }
  } catch (IOException e) {
   // hata oluşursa burada kontrol et // TODO: handle exception 
   e.printStackTrace();
  }
 }
}

Bol kodlu günler :)