Я читаю 10 файлов из каталога. Я проверяю условие, если файл пуст, тогда выполнение должно выполняться напрямую go для следующего файла. Когда я помещаю это условие, я получаю сообщение об ошибке, в противном случае мой код работает правильно.
for (int i = 0; i < jsonArray.size(); i++) {
String filename=entityName+".json";
String fileNameWithpath=filepath+filename;
System.out.println("File name with path: "+fileNameWithpath);
File f =new File(fileNameWithpath);
if(f.length()==0)
continue;
String payLoad = new Scanner(f).useDelimiter("\\Z").next();
System.out.println("File name is: "+payLoad); }
Когда я удаляю это условие, оно работает правильно.
if(f.length()==0)
continue;
Мое требование - если файл пусто, он должен перейти к следующему файлу. Я получаю исключение ниже, если включаю if
условие
D:/Learning/spring/automation/src/main/java/ItemEntity.json
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at org.file.practice.ReadFile.main(ReadFile.java:116)