Я пытаюсь прочитать общую папку из Java-метода. Метод ниже отлично работает с папкой на локальной машине, но тот же код не будет работать с общей папкой в сети. Он генерирует исключение нулевого указателя при попытке прочитать общую папку. может ли любой pls тела сказать мне решение для чтения общей папки в сети. , как предложил я попробовал превращающего имя файла URI даже, что не работаетКак читать папку в сети (общую папку) из java-кода
public static void listFiles() {
String fileName = "file://**.40.10.**/B2BAddOn/Orders_POC";
File folder = new File(fileName);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
System.out.println("File " + listOfFiles[i].getName());
} else if (listOfFiles[i].isDirectory()) {
System.out.println("Directory " + listOfFiles[i].getName());
}
}
}
Что это за сетевая доля? – MadProgrammer
«Он выбрасывает исключение nullpointer». Хорошо, поэтому, вероятно, folder.listFiles() возвращает значение null, и поскольку вы не проверяете его так, как надо, код взрывается. – Gimby
yes .listfiles дает мне null. можете ли вы сообщить мне, что является лучшим способом для загрузки файлов в общей папке? –