Criar um file a partir de um caminho absoluto

4 respostas
oitathi

Come é q eu faço para apartir de um txt que está em um pacote do meu programa criar um arquivo?
eu tentei:

private File f = new File("/meusArquivos/sbst_vac.map")

onde meusArquivos eh o pacote onde se encontra o txt…
Mas não funcionou… alguém sabe como eu faço?
Obrigada!

4 Respostas

gilmaslima

para criar o arquivo precisa chamar o método createNewFile()

private File f = new File("/meusArquivos/sbst_vac.map") ; // cria uma instancia

f.createNewFile(); // cria o arquivo
oitathi

Não deu certo não… disse q não é possível achar o caminho especificado…

gilmaslima

Então precisa verificar o caminho primeiro e depois criar o arquivo.

O titulo do seu post está como caminho absoluto, mas na vedade é caminho relativo.

caminho absoluto C:\windows\system\arquivo.txt

caminho relativo /system/arquivo.txt

drigo.angelo

Obs: utilize o separatorChar, uma variável púlica da classe File… ele já te dá o caractere de separação de diretório do SO em que a app ta rodando :smiley:

ex:

private static char s = File.separatorChar; private static final String nomeArquivo = s+"Temp"+s+"maratona"+s+"banco"+s+"tests"+s+"0"+s+"in1";
O arquivo ta em c:/Temp/etc…etc…

Criado 17 de março de 2011
Ultima resposta 17 de mar. de 2011
Respostas 4
Participantes 3