Chamadas para o Sistema Operacional

9 respostas
F

Olá pessoal…estou precisando fazer chamadas para o sistema operacional através do Java,…como eu faço isso???

Eu sei que para criar diretórios eu tenho que usar o comando(mkdir() ou mkdirs()) mas não sei como usá-los…alguém sabe???

E alguém sabe fazer com que o Java faça com q o Internet Explorer Abra uma página na internet ou uma página salva na HD???..

Um Abraço…Agradeço Antecipadamente…

9 Respostas

danieldestro

Para cria um diretório:

File dir = new File( "C:\Novo_Diretorio" );
  dir.mkdir( );

  File subdir = new File( "C:\Novo_Diretorio\SubDir\OutroSubDir" );
  dir.mkdirs( );
danieldestro

Para rodar aplicações no SO:

Runtime.getRuntime().exec("dir c:\");
louds

vale lembrar que para usar o caracter em strings ele precisa ser escapado:

"c:\dir"

danieldestro

Você quer dizer que:

o caracter \ deve ser escrito assim no String: “C:\dir”,

correto?

cv1

Ou parem logo de se estranhar com o \ e usem / - o Java leva isso em consideracao e faz as conversoes devidas numa boa. :wink:

Mas, na verdade, vcs nem deveriam estar escrevendo caminhos de arquivos ou diretorios no codigo… afinal, pra que vcs precisam disso? :smiley:

danieldestro

Só para mostrar pro cara…

Se fosse explicar como não usar path hardcoded teríamos TAMBÉM de explicar Properties, acesso a XML ou qq outro artifício.

O que fugiria do tópico.

danieldestro

cv, você vai comemorar o seu post de número 2000???

Podíamos marcar uma cervejada!

louds

A melhor maneira é usar resources sendo carregados pelo classloader.

caiofilipini

Ou usem File.separator :wink:

Criado 19 de novembro de 2003
Ultima resposta 20 de nov. de 2003
Respostas 9
Participantes 5