Как отобразить файлы с одинаковыми именами с разным расширением и передать их разным методам одного и того же класса бинов? - PullRequest
0 голосов
/ 09 мая 2019

У меня есть веб-приложение, в котором у меня есть список файлов, извлекаемых из папки, которая содержит подкаталоги, и показывающей ее в виде списка на веб-странице. Теперь у меня есть два файла с одинаковым именем в каталогах, где один обычные файлы .xls, .txt и другие с тем же именем с другим расширением .zip.

Я использовал arraylist для извлечения файлов из каталогов и возврата их в виде списка, как показано ниже.

public ArrayList<FileBean> listf(String directoryName) {
    System.out.println("arrayList called");
    ArrayList<FileBean> list = new ArrayList<FileBean>();

    File filedir = new File(directoryName);

    if (filedir != null) {

        List<File> files = (List<File>) FileUtils.listFiles(filedir, TrueFileFilter.INSTANCE,
                TrueFileFilter.INSTANCE);

        Date date;
        // Arrays.sort(files,LastModifiedFileComparator.LASTMODIFIED_REVERSE);
        File[] fSorted = files.toArray(new File[files.size()]);

        Arrays.sort(fSorted, LastModifiedFileComparator.LASTMODIFIED_REVERSE);
        for (File file : fSorted) {

            long value = file.lastModified();

            date = new Date(value);
            SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy");
            String dateText = df2.format(date);
            try {
                date = df2.parse(dateText);
                System.out.println("the date is" + date);

            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            FileBean fbean = new FileBean();
            fbean.setFile(file);
            fbean.setDate(date);

            //fbean.setZipFile(file); this is where i need to set the zip file 
            System.out.println("the directory is" + file.getName());

            list.add(fbean);
        }

    }

Теперь я хочу сопоставить файлы с одинаковыми именами с файлами .zip и установить его для разных методов одного и того же класса бинов, и, наконец, добавить его в виде списка и показать в виде списка на веб-странице. веб-страница Я хочу нормальный файл, zip-файл, отображенный в виде списка.

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