Alguem sabe me dizer se eh possivel criar variaveis com nomes dinamicos no JAVA?
Tipo, eu faço um for com um X sendo incremenentado, dai minha variavel dentro do for estaria sendo criada com um nome tipo " String varX " onde x seria o valor do contador… (var1,var2,var3…)
essas variaves serao nomes de arquivos, e só serão criadas se os arquivos existirem, por isso queria que fosse dinamicas, mas a ideia do vetor jah me passou pela cabeça, vou analisar a possibilidade
Cara, isso deveria ser orientação a objetos. Use um vetor de objetos do tipo específico que você quer.
Poderia fazer um ArrayList de “MeusArquivos”, por exemplo.
Ou até um simples vetor de String:
String[] arquivosQueExistem = new String[]{"c:\teste.cfg", "c:\outro.exe"};
Mas dê preferência a criar uma classe específica se possuem mais atributos que serão consultados, fora o nome. Além disso fica OOP mesmo.
Pode usar o File também né… iii tem várias maneiras de fazer isso. Mas criar váriaveis dinâmicas…