| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2006 15:15:30
|
RoniMALKPJ
JavaBaby
![[Avatar]](/images/avatar/0)
Membro desde: 06/04/2006 00:00:00
Mensagens: 77
Offline
|
Olá pessoal do portal!
Estou trabalhando com arquivos, fazendo download e upload via socket.
Testei o meu upload e funcionou normal, mas o problema é que ele substitui um arquivo caso tenha o mesmo nome.
Então tentei fazer o seguinte: caso haja um arquivo com o mesmo nome no servidor, volta-se o objeto, com a informação de que o arquivo ja existe, dai pergunta para o usuário se deseja substituir ou nao o arquivo.
Para fazer isso, tentei usar:
e
Tanto para mandar pelo método fazerUpload() quanto no método substituir().
Substituir é chamado caso o usuário escolha "substituir".
Não deu certo, pois acusava-se uma exception quando eu tentava usar o mesmo ObjectInputStream e ObjectOutputStream.
Então tentei fazer o seguinte:
Mas não funciona... dessa vez não dá nenhuma exception, mas o programa simplesmente fica completamente parado na terceira linha acima,
Como eu posso resolver esse problema??? Eu pensei em criar um segundo socket inclusive, mas não poderia pois a porta já estaria sendo usada, certo?
Alguem me ajude!!!
Grato!!
Roni Lenhardt
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2006 22:06:05
|
BrunoBastosPJ
GUJ Master
![[Avatar]](/images/avatar/f2ac51f4c59265a0c022339c16119936.png)
Membro desde: 17/06/2005 00:00:00
Mensagens: 1124
Offline
|
Olha porque você não tenta fazer usando FilwInputStream ou invez de pegar o inputStream via socket? Alem de ser mais fácil eu tive problema pegando o input Stream via sockets quando eram usadas em SOs diferentes. No caso ela vinha com o caminho do windows e se eu usasse em um So unix dava pau!! Usando FileInputStream eu passava um objeto File como parâmeto. A classe File tem o método exists e você pode testar isso também!
|
A realidade é apenas uma ilusão provocada devido a ausência de álcool.
http://www.jug-petropolis.org/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 09:45:10
|
RoniMALKPJ
JavaBaby
![[Avatar]](/images/avatar/0)
Membro desde: 06/04/2006 00:00:00
Mensagens: 77
Offline
|
Tudo bem... vo da uma olhadinha nisso...
mas alguem sabe me dizer pq eu nao posso usar dois
ObjectInputStream(s.getInputStream());
e dois
ObjectOutputStream(s.getOutputStream());
com o mesmo socket!?
Alguma ideia?
Eu preciso reenviar o mesmo arquivoVO mas não funciona de jeito nenhum!
|
|
|
 |
|
|