我创建了一个程序来将图像从一台设备上传到另一台设备。就目前而言,该程序只允许用户一次上传一个文件。如果我想编辑程序以允许用户一次上传多个文件,那么最好的方法是什么。
String source1 = source.getSelectedFile().getPath();
System.out.println("Source1: " + source1);
String nwdir1 = nwdir.getSelectedFile().getPath() + "\\" + filename;
System.out.println("nwdir1: " + nwdir1);
Path source = Paths.get(source1);
Path nwdir = Paths.get(nwdir1);
try {
Files.copy(source, nwdir);
我注意到您可以执行 .getSelectedFiles(),但由于这不允许 .getPath(),我不确定如何继续。假设你可以这样做:
File[] source1 = source.getSelectedFiles();
我将如何去做第二行:
String nwdir1 = nwdir.getSelectedFile().getPath() + "\\" + filename;
当我用 File 数组(如上所示)替换该行时,我在行上得到一个错误:
Path source = Paths.get(source1);
Path nwdir = Paths.get(nwdir1);