🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
Java ile klasor, alt klasor ve dosyalari yeni bir klasore kopyalamak
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Aşağıdaki örnek kod kaynak klasör, alt klasörler ve dosyaları hedef klasöre kopyalar. Kodun içinde açıklamalar (comments) bulunmaktadır.
Kaynak : c:\kp , Hedef : c:\kpyeni
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
public class CopyDirectoryExample { public static void main(String[] args) { File srcFolder = new File("c:\\kp"); File destFolder = new File("c:\\kpyeni");
/Klasör altındaki bütün dosya ve klasörleri listele String files[] = src.list();
for (String file : files) { //Konstrüksiyon metodları File srcFile = new File(src, file); File destFile = new File(dest, file); //recursive kopyalama fonksiyon copyFolder(srcFile,destFile); }
}else{ //Eğer dosya ise //Bytes stream ile dosya tipine bakmadan hedefe kopyala InputStream in = new FileInputStream(src); OutputStream out = new FileOutputStream(dest);
byte[] buffer = new byte[1024];
int length; //dosya içeriği bytes lara bölünerek kopyalanıyor while ((length = in.read(buffer)) > 0){ out.write(buffer, 0, length); }