no windows:
Hashtable rst = new Hashtable();
String line;
try {
BufferedReader in;
try {
Process p = Runtime.getRuntime().exec("command.exe /C
set");
in = new BufferedReader(new
InputStreamReader(p.getInputStream()));
} catch(Exception e) {
Process p = Runtime.getRuntime().exec("cmd.exe /C
set");
in = new BufferedReader(new
InputStreamReader(p.getInputStream()));
}
while ((line = in.readLine()) != null) {
int ps = line.indexOf('=');
if (ps >= 0) {
rst.put(line.substring(0, ps),
line.substring(ps+1));
}
}
} catch(Exception e) {
e.printStackTrace();
}
Apos isto a variavel rst contera todas as variaveis de ambiente, sendo que
para pegar uma em
particular é so utilizar o metodo get do Hashtable ex:
String path = rst.get("path");
--------------------
Sérgio E. Rodrigues
[EMAIL PROTECTED]
-----Mensagem original-----
De: Sven van ´t Veer [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 9 de maio de 2001 11:52
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Variáveis de Ambiente.
no unix:
$echo $PATH
$PATH= etc
em Java
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("echo $PATH");
ByteArrayInputStream bis = p.getInputStream();
Michel Bertrand wrote:
> Olá pessoal !
>
>
>
> Gostaria de saber como obter o valor de uma variável de
>
> ambiente no Linux ou NT através das minhas classes.
>
>
>
> Estava tentando utilizar o método "getProperty(String)" da
>
> classe System, porém sempre me retorna "null". Tb tentei
>
> utilizando um arquivo "nomeClasse.properties", mas tb não
>
> funcionou.
>
>
>
> Alguém sabe como fazer isto ? Se alguém souber alguma
>
> forma de implementar sem a utilização de arquivos ".properties"
>
> seria melhor.
>
>
>
> Agradeço desde já !
>
>
>
> {}'s
>
> Michel.
>
>
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------