Dúvida leitor de txt

3 respostas
N

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;
	}

3 Respostas

R

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:");
N

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:");


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")));

?

R

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

Criado 13 de agosto de 2013
Ultima resposta 13 de ago. de 2013
Respostas 3
Participantes 2