У меня есть несколько файлов, добавленных в JList через JFileChooser. Я использую ниже фрагмент кода, чтобы добавить мое содержание:Как проверить наличие файла внутри Jlist
for (File file : fileChooser.getSelectedFiles()) {
vector.addElement(file);
}
System.out.println("Added..!!");
list.updateUI();
Теперь после добавления файлов, я хотел бы проверить, если abc.xml или 123.txt или любой другой конкретный файл присутствует в JList или нет , Может ли кто-нибудь предложить мне, как я могу проверить определенные файлы внутри JList?
То, что я пробовал, - использовать Итератор в этой форме;
Iterator<File> it = vector.iterator();
while(it.hasNext())
if(it.next().getName().equals("abc.xml"))
System.out.println("Yes..abc.xml exists");
else
System.out.println("OOPS! abc.xml does not exist");
Но это не решает мою цель, поскольку оно не принимает файл в частности. Например, если мой ввод равен 1.xml, 2.xml и abx.xml, вывод, который я получаю, файл не существует, файл не существует и файл существует.
Может ли из вас, пожалуйста, руководство меня через это ...
Почему вы не используете файл .equals (новый файл ("abc.txt"))? Вы можете даже запросить свой список непосредственно list.contains (новый файл («abc.txt»)) ... Я думаю ... –