Каждое имя файла является уникальным идентификатором.
Мне нужно найти файлы из тех 2000 файлов, которые соответствуют идентификатору, полученному в результате запроса SQL, и скопировать только эти файлы в новую папку. .
Примечание. Уникальный идентификатор, поступающий в качестве результата запроса SQL, не имеет расширения.
Например, если имя файла XYZ.pdf и мой запрос sql вернул xyz, поэтому Мне нужно скопировать этот файл xyz.pdf в другое место.
Я пробовал это с использованием кода Java, но этого не произошло.
Я попробовал приведенный ниже код, который дает мне файл, начинающийся с '0', но я не могу скопировать эти файлы в новое место.
import java.io.*;
import java.util.*;
import java.lang.*;
public class Main {
public static void main(String[] args) {
File dir = new File("E:\\abc");
FilenameFilter filter = new FilenameFilter() {
public boolean accept (File dir, String name) {
return name.startsWith("0");
}
};
String[] children = dir.list(filter);
if (children == null) {
System.out.println("Either dir does not exist or is not a directory");
} else {
for (int i = 0; i< children.length; i++) {
String filename = children[i];
System.out.println(filename);
}
}
}
}
Пожалуйста, предложите и помогите мне наилучшим из возможных способов.