- Menggunakan cara mengcopy file asli ke dalam folder atau direktori tujuan, kemudian menghapus file asli tersebut.
- Dengan menggunakan method renameTo().
Contoh Program
Di bawah ini adalah contoh program untuk memindahkan sebuah file kedalam direktori atau folder di Java :
Contoh #1
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class MoveFileDemo {
public static void main(String[] args){
File sourcefile = new File("D:/GambarLucu/ikan.jpg");
File destFile = new File("C:/GambarLucu/ikan.jpg");
try {
FileInputStream fis = new FileInputStream(sourcefile);
FileOutputStream fos = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int length ;
while((length = fis.read(buffer)) > 0){
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
//delete file asli
sourcefile.delete();
System.out.println("File berhasil di move");
} catch (FileNotFoundException e) {
System.out.println("File tidak ditemukan");
e.printStackTrace();
} catch (IOException e) {
System.out.println("Kesalahan dalam mengakses file");
e.printStackTrace();
}
}
}
Output
Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:
File berhasil di move
Contoh #2
import java.io.File;
public class MoveFileDemo2 {
public static void main(String[] args){
File oldFile = new File("D:/GambarLucu/tht.jpg");
File destFile = new File("C:/GambarLucu/tht.jpg");
if(oldFile.renameTo(destFile)){
System.out.println("File sukses di pindahkan");
}else{
System.out.println("File gagal pindahkan");
}
}
}
Output
Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:
File sukses di pindahkan
1 komentar:
komentarini hanya memindahkan gambar tanpa query tersimpan ke database yah gan.
Reply