Properties

8 respostas
java
guilhermebhte

Assim com o caminho certo do arquivo funciona

public static Properties getProp() throws IOException {
	Properties props = new Properties();
	FileInputStream file = new FileInputStream(
		"D:/ide/workspace_luna/nfse/nfse-modelo/src/main/resources/APP_MSG.properties");
	props.load(file);
	return props;
}

Assim não funciona

public static Properties getProp() throws IOException {
	Properties props = new Properties();
	FileInputStream file = new FileInputStream(
		"./nfse/nfse-modelo/src/main/resources/APP_MSG.properties");
	props.load(file);
	return props;
}

Assim não funciona

public static Properties getProp() throws IOException {
	Properties props = new Properties();
	FileInputStream file = new FileInputStream(
		"./nfse-modelo/src/main/resources/APP_MSG.properties");
	props.load(file);
	return props;
}

Assim não funciona

public static Properties getProp() throws IOException {
	Properties props = new Properties();
	FileInputStream file = new FileInputStream(
		"./src/main/resources/APP_MSG.properties");
	props.load(file);
	return props;
}

Como faço para buscar este arquivo.

Meu projeto tem vários subprojetos.

Utilizo Spring.

8 Respostas

javaflex

Ambos os caminhos dao certos quando voce acessa diretamente pelo sistema operacional?

guilhermebhte

No extiste mensagens que tenho que passar parametro, como está: Se o Tipo de Erro/Alerta for {0} o início do código dever ser “{1}” !. Como informo os parametros para mostrar na mensagem e não como na imagem.

guilhermebhte

O certo é conforme a primeira imagem.

javaflex

Mostra a exception. Isso ai nao é sua própria mensagem?

javaflex

Se quer o caminho relativo siga isso: https://stackoverflow.com/questions/14553292/fileinputstream-doesnt-work-with-the-relative-path?answertab=active#tab-top

guilhermebhte

Sim. A questão é trocar o {0} por algo e o {1}, também. Não tem exceção. A dúvida é qual método utilizar para alterar estes parâmetros.

javaflex

Seja mais claro, você postou inicialmente uma coisa e depois outra.

Posta a linha de código onde está essa mensagem. Pode usar o método replace da string ou String.Format. Exemplo: https://stackoverflow.com/a/14465278

guilhermebhte

Na verdade como o assunto era o mesmo, eu só inclui uma pergunta depois, ao invés de abrir um novo tópico.

Criado 22 de setembro de 2018
Ultima resposta 24 de set. de 2018
Respostas 8
Participantes 2