| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2009 10:02:45
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
Boa tarde pessoal,
Sou iniciante em J2ME, mas preciso desenvolver nesta linguagem uma aplicação que leia um txt do cartão de memória e mostre seu conteúdo na tela para o usuário.
Após muitas pesquisas (até aqui mesmo no fórum), fiz o código postado abaixo, mas aparentemente ele está incorreto, pois ao testar no compilador a validação sempre cai em "Arquivo não encontrado!", mas eu ja criei o arquivo em: C:\Documents and Settings\Usuario\javame-sdk\3.0\work\0\appdb\filesystem
No palm também não funciona, ao executar este aplicativo nele, recebo a mensagem de erro: "Throwable: javax.microedition.io.file.FileConnection"
O que estou fazendo de errado??
Agradeço muito a quem se dispor a ajudar!
This message was edited 1 time. Last update was at 30/10/2009 11:54:56
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2009 11:37:41
|
Rafa Ferrari
JavaChild
Membro desde: 27/10/2009 12:07:09
Mensagens: 127
Localização: Florianópolis - SC
Offline
|
Passa esse diretório como argumento deste método.
public void varredura(File dir) throws IOException {
if (dir.isDirectory()) {
String list[] = dir.list();
if(list.length == 0){
throw new Error("Não existem arquivos nesse diretório!");
}
for(int i = 0; i < list.length; i++){
if(list[i].endsWith("TXT") || list[i].endsWith("txt")){
arquivo = dir + "\\" + list[i];
String linha;
BufferedReader leitor = new BufferedReader(new FileReader(arquivo));
}
} else {
System.out.println("Não é um diretório");
}
}
|
Só em Jesus há salvação! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2009 11:51:39
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
|
Ei, vocês... podem dar uma lida nesse tópico aqui?
http://www.guj.com.br/posts/list/50115.java
E, se possível, editar os posts aí em cima? A comunidade agradece.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2009 12:06:56
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
Rafa Ferrari wrote:Passa esse diretório como argumento deste método.
public void varredura(File dir) throws IOException {
if (dir.isDirectory()) {
String list[] = dir.list();
if(list.length == 0){
throw new Error("Não existem arquivos nesse diretório!");
}
for(int i = 0; i < list.length; i++){
if(list[i].endsWith("TXT") || list[i].endsWith("txt")){
arquivo = dir + "\\" + list[i];
String linha;
BufferedReader leitor = new BufferedReader(new FileReader(arquivo));
}
} else {
System.out.println("Não é um diretório");
}
}
Por favor Rafa Ferrari você pode me explicar o que você quis dizer, é que eu não entendi.
Muito obrigado!
This message was edited 1 time. Last update was at 30/10/2009 12:08:19
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2009 15:06:34
|
wagnerfrancisco
JavaGuru
![[Avatar]](/images/avatar/8557f7303f1355575b6e95d411c9cead.jpg)
Membro desde: 02/10/2007 10:05:02
Mensagens: 243
Localização: Criciúma / SC
Offline
|
Dentro de appdb/filesystem crie um diretório chamado SDCard e mova o teu arquivo pra dentro dele. Tente executar de novo.
Falou.
This message was edited 1 time. Last update was at 30/10/2009 15:07:09
|
http://wagnermezaroba.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2009 15:29:44
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
wagnerfrancisco wrote:Dentro de appdb/filesystem crie um diretório chamado SDCard e mova o teu arquivo pra dentro dele. Tente executar de novo.
Falou.
Tentei fazer isso mas não funcionou.
Eu tenho que mudar algo no fonte também?
Detalhe, aparece a seguinte mensagem antes de cair no if (mas ja aparecia antes)
'projeto' wants to read from the local file system.
Is it to read your files?
o que eu faço para resolver?
This message was edited 1 time. Last update was at 30/10/2009 15:30:53
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2009 07:07:03
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
Bom dia pessoal....
e aí, alguem sabe me ajudar??
eu ainda não consegui...
Por favor, quem souber poste aqui..
Obrigado!
Fico aguardando
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2009 15:10:52
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
será que o problema não é no fonte??
eu penso que possa ser alguma configuração que está faltando.
Eu utilizo a IDE NetBeans 6.7.1 com o Java SE Development Kit 6u13
Alguém sabe se existe alguma incopatibilidade?? Ou alguma configuração para esse tipo de funcionalidade?
Agradeço a quem se dispor a ajudar!
Continuo aguardando
This message was edited 3 times. Last update was at 05/11/2009 09:30:24
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2009 09:29:28
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
Pessoal, consegui resolver parte do meu problema!
Eu alterei as seguintes linhas:
e descobri que este é o diretório correto:
C:\Documents and Settings\Usuario\j2mewtk\2.5.2\appdb\DefaultColorPhone\filesystem\root1
Bom, agora funcionou corretamente no emulador, mas ainda continua não funcionando no Palm
ele continua dando erro na API
O que será que é?
Fico no aguardo de ajuda!!
Obrigado
This message was edited 2 times. Last update was at 05/11/2009 09:32:00
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/11/2009 16:07:33
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
Consegui resolver meu problema!!!
Segue descrição caso alguém passe por isso:
O erro acontecia por não ter instalado no palm uma JVM compatível com a API JSR 75
Foi só baixar e instalar o JVM 5.7.2 e o aplicativo funcionou normalmente.
Muito obrigado a todos que tentaram me ajudar!!
This message was edited 2 times. Last update was at 06/11/2009 16:08:27
|
|
|
 |
|
|