あるデバイスから別のデバイスに画像をアップロードするプログラムを作成しました。現状では、このプログラムでは、ユーザーは一度に 1 つのファイルしかアップロードできません。ユーザーが一度に複数のファイルをアップロードできるようにプログラムを編集したい場合、それを行う最善の方法は何でしょうか。
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();
2行目はどうすればいいですか:
String nwdir1 = nwdir.getSelectedFile().getPath() + "\\" + filename;
行を File 配列 (上記) に置き換えると、次の行でエラーが発生します。
Path source = Paths.get(source1);
Path nwdir = Paths.get(nwdir1);