public boolean validate(String str) throws Exception {
        str = str.toLowerCase();
        if (isNameExists(str)) {
            return searchingFile(str).equals("true");
        } else {
            String pattern = "^[a-z][a-z0-9\\.,\\-_]{5,31}$";
            // Create a Pattern object
            Pattern r = Pattern.compile(pattern);
            // Now create matcher object.
            Matcher m = r.matcher(str);
            if (m.find()) {
                String s = sk.readStatus(str);
                if (s.contains(":200,")) {
                    System.out.println("имени " + str + " еще нет");
                    addRecord(str, false);
                    return false;
                } else {
                    System.out.println("имя " + str + " уже есть");
                    addRecord(str, true);
                    return true;
                }


            } else {
                System.out.println("имя " + str + " не подходит");
                //addRecord(str,false);
                return false;
            }
        }
    }