importjava.io.FileInputStream;importjava.io.IOException;importjava.util.Properties;importjava.util.logging.Level;importjava.util.logging.Logger;publicclassTesteArquivoConfiguracao{privatestaticPropertiesconfig=newProperties();privatestaticStringarquivo="config.properties";publicstaticvoidmain(String[]args){try{config.load(newFileInputStream(arquivo));System.out.println("Iniciando processo de leitura de configurações: ");System.out.println();System.out.println(config.getProperty("teste1"));System.out.println(config.getProperty("teste2"));System.out.println(config.getProperty("teste3"));System.out.println();System.out.println("Finalizando leitura!");}catch(IOExceptionex){Logger.getLogger(TesteArquivoConfiguracao.class.getName()).log(Level.SEVERE,null,ex);System.out.println(ex.getMessage());}}}
arquivo.properties que esta no diretorio src
#Arquivo de Configuração
teste1=teste1
teste2=teste2
teste3=teste3
Entao galera… bom sei que o arquivo esta no local certo pq qd acesso de uma pagina jsp funciona normalmente…
agora eu queria pegar pela class java msm … tem outro jeito…
<f:loadBundlebasename="config"var="config"/>...<h:outputLabelvalue="TESTE DE CONFIGURACAO: "/><br/><h:outputLabelvalue="#{config['teste1']}"/><br/>
L
liviaguedes
Bom galera devido algumas mudanças, tenho q usar um xml
e estou utilizando assim:
publicComplexogetComplexo()throwsException{try{Filearquivo=newFile("WebContent/WEB-INF/config.xml");DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocumentBuilder=factory.newDocumentBuilder();Documentdocument=documentBuilder.parse(arquivo);document.getDocumentElement().normalize();System.out.println("Elemento pai:"+document.getDocumentElement().getNodeName());NodeListnode=document.getElementsByTagName("complexos");System.out.println("informações de complexos: quantidade "+node.getLength()+". \n");for(inti=0;i<node.getLength();i++){NodefirstNode=node.item(i);if(firstNode.getNodeType()==Node.ELEMENT_NODE){Elementelement=(Element)firstNode;NodeListfirstNameElemntList=element.getElementsByTagName("id-complexo");ElementfirstNameElement=(Element)firstNameElemntList.item(0);NodeListfirstName=firstNameElement.getChildNodes();id=firstName.item(0).getNodeValue();System.out.println("ID Complexo:"+id);NodeListlastNameElementList=element.getElementsByTagName("nome-complexo");ElementlastNameElement=(Element)lastNameElementList.item(0);NodeListlastName=lastNameElement.getChildNodes();nome=lastName.item(0).getNodeValue();System.out.println("Nome Complexo :"+nome);complexo.setId(Integer.parseInt(id));complexo.setNome(nome);}}}catch(Exceptione){Logger.getLogger(TesteArquivoConfiguracao.class.getName()).log(Level.SEVERE,null,e);System.out.println(e.getMessage());}returncomplexo;}
So tem uma coisinha que nao funciona… eu nao sei como chamar File arquivo = new File("WebContent/WEB-INF/config.xml");
fala que
o arquivo esta dentro do diretorio: WebContent/WEB-INF/config.xml
Agora se eu colocar assim C:\config.xml aii funciona!!!
alguem sabe como eu chamo???
I
inforjo
o meu problema é o seguinte:
ConfigParametros.properties
pathTemplatesProcessos1=C://Documents and Settings//jcarvalho//Meus documentos//Projeto//S006.V3.01.AMC//Templates/pathTemplatesProcessos2=C:\\DocumentsandSettings\\jcarvalho\\Meusdocumentos\\NovoWorkstation\\S006.V3.01.AMC\\Templates\\
pathWebConfig=C://Documents and Settings//jcarvalho//Meus documentos//Novo Workstation//S006.V3.01.AMC//WebContent//WEB-INF/WebConfig.xmlpathAnexosProtocolos1=C://Documents and Settings//jcarvalho//Meus documentos//Projeto//S006.V3.01.AMC//Anexos/pathAnexosProtocolos2=C:\\DocumentsandSettings\\jcarvalho\\Meusdocumentos\\Projeto\\S006.V3.01.AMC\\Anexos\\
pathCodigoBarras1=C://Documents and Settings//jcarvalho//Meus documentos//Projeto//S006.V3.01.AMC//CodigoDeBarras/pathRelatorios=C://Documents and Settings//jcarvalho//Meus documentos//Projeto//S006.V3.01.AMC//Relatorios/pathImagemCabecalho=C://Documents and Settings//jcarvalho//Meus documentos//Projeto//S006.V3.01.AMC//images/logoHS.gifpathImagemRodaPe=C://Documents and Settings//jcarvalho//Meus documentos//Novo Workstation//S006.V3.01.AMC//WebContent//images/rodaPe.png pathBirtRuntime=C:\\DocumentsandSettings\\jcarvalho\\Meusdocumentos\\NovoWorkstation\\S006.V3.01.AMC\\birtengine\\birt-runtime-2_1_0\\ReportEnginepathRptDesign=C:\\DocumentsandSettings\\jcarvalho\\Meusdocumentos\\NovoWorkstation\\S006.V3.01.AMC\\rpt\\
banco=MysqlrptNumProcPorTripoProc=RelatorioNumeroProcessosMysql.rptdesignrptTramitacoesPorTipoProc=RelatorioNumeroTramitacoesMysql.rptdesignsegundaViaProtocolo=SegundaViaProtocoloMysql.rptdesign2viassegundaViaProtocolo=C2ViasSegundaViaProtocoloMysql.rptdesignrptFluxoTramitacoes=RelatorioFluxoTramitacoes.rptdesignrptRelatorioDiario=RelatorioDiarioDeProcessos.rptdesignrptRelatorioAtendimento=RelatorioAtendimento.rptdesignrptRelatorioProdutivoAtendimento=RelatorioProdutivoAtendimento.rptdesignpathRaiz=C:\\DocumentsandSettings\\jcarvalho\\Meusdocumentos\\NovoWorkstation\\S006.V3.01.AMC\\
servidorSmtp=192.1.2.2remetente=[emailremovido]<loginSmtp=[emailremovido]<senhaSmtp=hsmax2006
importjava.io.FileInputStream;importjava.io.IOException;importjava.util.Properties;importjava.util.logging.Level;importjava.util.logging.Logger;publicclassTesteArquivoConfiguracao{privatestaticPropertiesconfig=newProperties();privatestaticStringarquivo="config.properties";publicstaticvoidmain(String[]args){try{config.load(newFileInputStream(arquivo));System.out.println("Iniciando processo de leitura de configurações: ");System.out.println();System.out.println(config.getProperty("teste1"));System.out.println(config.getProperty("teste2"));System.out.println(config.getProperty("teste3"));System.out.println();System.out.println("Finalizando leitura!");}catch(IOExceptionex){Logger.getLogger(TesteArquivoConfiguracao.class.getName()).log(Level.SEVERE,null,ex);System.out.println(ex.getMessage());}}}
arquivo.properties que esta no diretorio src
#Arquivo de Configuração
teste1=teste1
teste2=teste2
teste3=teste3