| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2008 20:02:38
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Como eu faço para ler arquivos que estao dentro do proprio diretorio da minha aplicação ?
Se eu gerer o jar quero que ele faça a leitura desses arquivos dentro do proprio diretorio da minha aplicação ......A coisa ta feia !!!
Agradeço a quem ajudar
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2008 20:26:01
|
tecdanilo
JavaBaby
![[Avatar]](/images/avatar/080ed12b1c4e12ed722a00592a033080.jpg)
Membro desde: 08/10/2007 09:02:20
Mensagens: 96
Localização: Florianópolis
Offline
|
na aplicação desktop vc pode usar:
Tem vários posts sobre o assunto neste fórum também, vale apena dar uma olhada.
Té+
|
--
Never let nobody say that you cannot do something. Believe on your capacities! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 11:13:47
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
E faço mas quando vo imprimir o path pra ver se localizou mesmo o arquivo apaerce como null .
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 11:18:16
|
tecdanilo
JavaBaby
![[Avatar]](/images/avatar/080ed12b1c4e12ed722a00592a033080.jpg)
Membro desde: 08/10/2007 09:02:20
Mensagens: 96
Localização: Florianópolis
Offline
|
Posta o seu código aew pra gente ver.
|
--
Never let nobody say that you cannot do something. Believe on your capacities! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 11:26:33
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Eu to querendo pegar essa mensagem.html dentro de arquivo mas nao ta dando certo .
package tce.am.gov.br.janela;
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class Teste {
public URL getFile() {
return getClass().getResource("/arquivos/mensagem.html");
}
public static void main(String[] args) {
Teste t = new Teste();
System.out.println(t.getFile());
}
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 13:24:29
|
tecdanilo
JavaBaby
![[Avatar]](/images/avatar/080ed12b1c4e12ed722a00592a033080.jpg)
Membro desde: 08/10/2007 09:02:20
Mensagens: 96
Localização: Florianópolis
Offline
|
Aqui funciona na boa.
Não tenho idéia do que pode estar acontecendo aí.
This message was edited 1 time. Last update was at 12/01/2008 13:24:55
|
--
Never let nobody say that you cannot do something. Believe on your capacities! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 13:27:46
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Será que é pq eu estou usando o windows vista ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 13:30:33
|
tecdanilo
JavaBaby
![[Avatar]](/images/avatar/080ed12b1c4e12ed722a00592a033080.jpg)
Membro desde: 08/10/2007 09:02:20
Mensagens: 96
Localização: Florianópolis
Offline
|
Há possibilidades, mas não posso afirmar com certeza. Aqui estou usando o XP Professional.
|
--
Never let nobody say that you cannot do something. Believe on your capacities! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 13:32:22
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
O que eu to achando estranho é que a minha aplicação ta rodando direito dentro do eclipse . Tipo eu pego esse arquivo html que esta dentro da minha
aplicação e abro ele dentro de uma Jframe , até esse ponto tudo legal .
Mas quando eu gero o arquivo .jar dessa minha aplicação ela não localiza o arquivo html dentro da aplicação !!!!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 13:34:41
|
tecdanilo
JavaBaby
![[Avatar]](/images/avatar/080ed12b1c4e12ed722a00592a033080.jpg)
Membro desde: 08/10/2007 09:02:20
Mensagens: 96
Localização: Florianópolis
Offline
|
Eu usei o netbeans. Será que vc exportou o jar corretamente?
|
--
Never let nobody say that you cannot do something. Believe on your capacities! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2008 13:43:24
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Usei o fatJar pra gerar o arquivo .....e fez tudo direitnho mas so na hora de o arquivo .jar ler o arquivo ele diz que nao encontra dentro da aplicação
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2010 13:50:52
|
sfohart
Thread.start()
![[Avatar]](/images/avatar/c490f96bbae13d62132dda54ef1ec86e.png)
Membro desde: 21/12/2006 13:50:04
Mensagens: 39
Localização: Salvador, Bahia
Offline
|
Eu estou com esse mesmo problema. E ele roda dentro do eclipse normalmente, porque o eclipse roda a aplicação fora do .jar, ou seja, chama a classe Main...
Já pesquisei sobre as propriedades do sistema via java, como a user.home, user.dir, mas essas não me servem.
Eu tenho um instalador (gerado pelo IzPack), onde a partir dele eu quero informar as propriedades de conexão do banco (o usuário diria onde está o banco, o usuário e a senha). Daí eu gravaria essas informações dentro de um diretório (que eu vou chamar de $INSTALL_PATH), de modo que eu tenha dentro dele tanto um .ini (ou .properties) e o .jar
A classe Main está dentro do .jar, então fazer um simples
Não resolve o meu problema. Isso tem como referência o mesmo diretório onde a classe Main se encontra... E como ela tá dentro do .jar, rodando de fora do eclipse a coisa fica feia...
Fiz o seguinte teste:
Compilei essa classe e rodei de fora de um .jar. O getSystemResource() pareceu satisfatório, mas não sei como isso funcionaria de dentro de um arquivo .jar
This message was edited 1 time. Last update was at 12/08/2010 14:02:37
|
Leandro Soriano Ferreira
Analista de SIstemas
Bacharel em Ciência da Computação da UFBA
Sun Certified Programmer for Java 2 Platform 1.6
sfohart at gmail dot com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2010 14:02:12
|
jgavazzisp
JavaBaby
Membro desde: 21/07/2008 17:25:43
Mensagens: 88
Offline
|
Boa tarde,
vamos dizer que você tem uma pasta chamada log na raiz da sua aplicação e dentro dessa pasta tenha um arquivo chamado log.txt. Então para acessar esse arquivo você usa o comando a seguir:
Vale lembrar o seguinte, que essa chamada procura da raiz da aplicação para frente, caso você coloque o comando:
A coisa é muito difirente porque ele começa a procurar da raiz da máquina para frente.
Cuidado com a barra (/) então, outra coisa importante é que a barra a utilizar é a "/" e não "\" usada no windows, com isso vocÊ ganha portabilidade e garante que seu programa funcionará corretamente em todas as plataformas.
Até mais.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2010 14:06:43
|
sfohart
Thread.start()
![[Avatar]](/images/avatar/c490f96bbae13d62132dda54ef1ec86e.png)
Membro desde: 21/12/2006 13:50:04
Mensagens: 39
Localização: Salvador, Bahia
Offline
|
Gente...
Eu testei isso... Num .class executado dentro de uma pasta funciona normalmente, mas o que a gente quer dizer com "raiz da aplicação", é a pasta onde a aplicação empacotada (.jar) foi instalada... Aí as coisas são um pouco diferentes
Testei desse jeito e não rolou.
Aí.. .pesquisando mais um pouco, eu acabei achando esse post:
http://javafree.uol.com.br/viewtopic.jbb?t=868510
acho que é mais ou menos o que a gente tá precisando...
This message was edited 1 time. Last update was at 12/08/2010 14:08:48
|
Leandro Soriano Ferreira
Analista de SIstemas
Bacharel em Ciência da Computação da UFBA
Sun Certified Programmer for Java 2 Platform 1.6
sfohart at gmail dot com
|
|
|
 |
|
|