Método para validar nome de arquivo usando Java
private boolean validaNomeArquivo(String nome) {
HashMap<String, String> mapa = new HashMap<String, String>();
String[] caracteresInvalidos = {",", ":", "$"}; // definir quais caracteres são inválidos para o nome
for (int i = 0 ; i < caracteresInvalidos.length ; i ++) {
mapa.put(caracteresInvalidos[i], caracteresInvalidos[i]);
}
if(!nomeArquivo.isEmpty() && nomeArquivo.length() > 1) {
char[] caracteres = nomeArquivo.toCharArray();
for(int i = 0 ; i < caracteres.length -1 ; i ++ ) {
String atual = "" + caracteres[i]; if(mapa.containsKey(atual)) {
return false;
}
}
}
return true;
}
Comentários
Postar um comentário