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 ạ.
Bài liên quan
File mà bạn chọn mình gọi nó là file nguồn (sourceFile)
Kênh Lập Trình – 15 May 16
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.
[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......
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…-
Từ JDK 1.7 thì có thể tham khảo 2 link trên.
Bạn làm được chưa, nếu chưa được mình sẽ hỗ trợ.
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");
đú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.
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