У меня есть веб-приложение, в котором у меня есть список файлов, извлекаемых из папки, которая содержит подкаталоги, и показывающей ее в виде списка на веб-странице. Теперь у меня есть два файла с одинаковым именем в каталогах, где один обычные файлы .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-файл, отображенный в виде списка.