Учусь, помогите пожалуйста. Пищу код он выводит папки и подпапки после ввода директории, откуда начинать поиск. Так вот, иногда нетбинс выдает ошибку:
*Exception in thread "main" java.lang.NullPointerException
at pro.kkk.file.DetectFolder.setPathBuffer(DetectFolder.java:15)
at pro.kkk.file.DetectFolder.setPathBuffer(DetectFolder.java:18)
at pro.kkk.file.DetectFolder.setPathBuffer(DetectFolder.java:18)
at PointIn.main(PointIn.java:15)
C:\Users\Best\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
СБОРКА ЗАВЕРШЕНА СО СБОЕМ (общее время: 9 секунды)*
Когда выдает и при каких обстоятельствах я понять не могу. вводишь один каталог нормально все, другой эта ошибка выскакивает!
import java.io.File;
import pro.kkk.file.DetectFolder;
import pro.kkk.input.Input;
public class PointIn {
public static void main(String[] args) {
Input in = new Input();
in.read();
System.out.println("Ведем поиск от каталога " + in.catalog);
DetectFolder df = new DetectFolder();
File folder = new File(in.catalog);
df.setPathBuffer(folder);
}
}
package pro.kkk.file;
import java.io.File;
public class DetectFolder {
private String[] pathBuffer;
public String[] getPathBuffer(){
return pathBuffer;
}
public void setPathBuffer(File folder){
File[] f = folder.listFiles();
for (File i : f){
if (i.isDirectory()){
System.out.println(i);
setPathBuffer(i);
}
}
}
}
package pro.kkk.input;
import java.util.Scanner;
public class Input {
public String catalog;
public void read(){
Scanner read = new Scanner(System.in);
System.out.print("Введите директорию: ");
catalog = read.nextLine();
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть метод, который в зависимости от локали пользователя выводит сообщениеПроблема в том, что не отображаются русские символы
Как работает оператор проверки на равенство ("=="), имеются ли ему альтернативы и в каких ситуациях следует его применять?
В общем, создал бота для телеграмаИспользую один, естественно, статический объект Connection для доступа к БД