Ola galera, estou com uma dúvida, eu queria fazer um leito que lesse somente depois de algum código, por exemplo só lesse depois de “pbinicio:” e fosse até o final do código, me retornando tudo o que estivesse escrito depois de “pbinicio:”;
tipo: pbinicio: C:/nome.txt
só me retornasse C:/nome.txt
private String lerDados(String coisa)
{
boolean teste = false;
try
{
File arquivo = new File("C:/Users/Nicholas/Documents/Locareconfigs.txt");
FileReader arq = new FileReader(arquivo);
@SuppressWarnings("resource")
BufferedReader ler = new BufferedReader(arq);
String linha = ler.readLine();
int numeros = coisa.length();
while(teste == false && linha != null)
{
if(linha.contains(coisa));
{
teste = true;
return linha;
}
}
}
catch(Exception e)
{
System.out.println("Algo ocorreu de errado");
}
return null;
}
Pelo que eu percebi você quer um arquivo de parametros, é isto?
Se for você pode criar um arquivo .properties.
Veja o código abaixo
Properties arquivoAuxiliar = new Properties();
arquivoAuxiliar.load(new FileInputStream(new File(System.getProperty("user.dir")
+ System.getProperty("file.separator")
+ "arquivoauxiliar.properties")));
String pbinicio = arquivoAuxiliar.getProperty("pbinicio:");
[quote=rpassos81]Pelo que eu percebi você quer um arquivo de parametros, é isto?
Se for você pode criar um arquivo .properties.
Veja o código abaixo
Properties arquivoAuxiliar = new Properties();
arquivoAuxiliar.load(new FileInputStream(new File(System.getProperty("user.dir")
+ System.getProperty("file.separator")
+ "arquivoauxiliar.properties")));
String pbinicio = arquivoAuxiliar.getProperty("pbinicio:");
[/quote]
Ficaria assim o código com meu diretorio?
arquivoAuxiliar.load(new FileInputStream(new File(System.getProperty("C:/Users/Nicholas/Documents/Locareconfigs.txt")+ System.getProperty("file.separator") + "arquivoauxiliar.properties")));
?
Você primeiramente deve mudar o teu arquivo. Abre ele e na hora de salvar salva como .properties.
o código ficaria assim
arquivoAuxiliar.load(new FileInputStream(new File("C:/Users/Nicholas/Documents/Locareconfigs.properties")));
Veja que eu não busco mais um arquivo com extensão txt e sim um properties