01/10/2018, 12:31

Chọn và Copy file trong Java

public void bamChonAnh() {
        final JFileChooser fileDialog = new JFileChooser();
        int returnVal = fileDialog.showOpenDialog(panel);
        if (returnVal == JFileChooser.APPROVE_OPTION) {
            java.io.File file = fileDialog.getSelectedFile();
            txtTenFile.setText(file.getName());
        }
    }

Sau khi em chọn được 1 file từ folder. Em muốn lưu file vừa chọn sang một folder khác thì làm thế nào ạ.

luubiit viết 14:40 ngày 01/10/2018

muốn lưu file vừa chọn sang một folder khác thì làm thế

File mà bạn chọn mình gọi nó là file nguồn (sourceFile)
Bây giờ bạn muốn copy file đó sang thư mục khác mình gọi là file đích (destFile)
Bạn thực hiện copy file thôi.
Bạn tham khảo bài viết này của mình sẽ làm được.

Kênh Lập Trình – 15 May 16

[Java IO] Bài 6: Copy File Trong Java - Kênh Lập Trình

Trong những bài trước mình đã làm quen với lớp File trong Java và sử dụng các phương thức mà lớp file Java cung cấp, tiếp theo là copy file trong Java......

cdxf viết 14:35 ngày 01/10/2018

Cần gì “khổ dâm” vậy
https://docs.oracle.com/javase/tutorial/essential/io/copy.html
https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#copy-java.nio.file.Path-java.nio.file.Path-java.nio.file.CopyOption…-

X viết 14:34 ngày 01/10/2018

Từ JDK 1.7 thì có thể tham khảo 2 link trên.

luubiit viết 14:38 ngày 01/10/2018

Bạn làm được chưa, nếu chưa được mình sẽ hỗ trợ.

BaoNgoc viết 14:46 ngày 01/10/2018

Cho em hỏi thêm tý. thế cái file nguồn em truyền thế này có đúng không anh.
// file nguồn
File sourceFile = new File(file);
// file đích
File destFile = new File("/img");

luubiit viết 14:35 ngày 01/10/2018

hế cái file nguồn em truyền thế này có đúng không

đúng rồi bạn
File destFile = new File("/img");
với /img là là đường dẫn tới thư mục chứa file.

luubiit viết 14:36 ngày 01/10/2018

Không biết bạn đã làm được chưa. Mình xin chia sẻ thêm là nếu bạn nào đang học lập trình mạng, hay thao tác với file đọc ghi dữ liệu từ file có thể xem qua loạt bài Java io của mình.

Kênh Lập Trình – 3 Jul 16

Lập trình mạng Socket trong Java - Kênh Lập Trình

Để các thiết bị có thể giao tiếp với nhau thì trong Java hỗ trợ gói java.net, cùng tìm hiểu về lập trình mạng Socket trong Java ở bài viết dưới đây

Bài liên quan
0