DirectoryReader получает ваши каталоги в текущем каталоге в формате File [].
код
DirectoryReader data = new DirectoryReader(); File[] dirs = data.getDirsInDir("."); File[] dirsMore = data.getDirsInDir(".."); // How can I append dirsMore to dirs-file[]?
Вы не можете добавить в массив.Самый простой способ - поместить массив в коллекцию, сделать addAll для другого массива, а затем использовать toArray для коллекции.
List<File> fileList = new ArrayList<File>(); fileList.addAll(dirs); fileList.addAll(dirsMore); File[] allDirs = fileList.toArray(new File[0]);
File[] concat(File[] A, File[] B) { File[] C= new File[A.length+B.length]; System.arraycopy(A, 0, C, 0, A.length); System.arraycopy(B, 0, C, A.length, B.length); return C; }
Вот документация для метода arraycopy () в java.
List<File> aList = Arrays.asList(dirs); List<File> bList = Arrays.asList(dirsMore); aList.addAll(bList); // a has all elements