У меня около 2000 файлов в формате zip и pdf - PullRequest
0 голосов
/ 25 апреля 2020

Каждое имя файла является уникальным идентификатором.

Мне нужно найти файлы из тех 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);
            } 
        } 
    } 
}

Пожалуйста, предложите и помогите мне наилучшим из возможных способов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...