Galera, estou com dificuldades em salvar e carregar o arquivo do minisiga.
Acho q estou errando na leitura do mesmo. Eu fiz meucódigo desta maneira:
*
public* *void* salvaCadastros(String nomeArquivo) *throws* IOException{
FileOutputStream arquivo = *new* FileOutputStream(nomeArquivo, *true*);
arquivo.close();
}
*public* *static* Siga recuperaCadastros(String nomeArquivo)
*throws*IOException, ClassNotFoundException{
FileInputStream arquivo = *new* FileInputStream (nomeArquivo);
arquivo.read();
}
Alguém me da uma força por favor??
brigadão
Em 17 de novembro de 2010 20:25, L. Felipe Dias
<[email protected]>escreveu:
> eu modifiquei.
>
> Em 17 de novembro de 2010 19:29, Jorge Mandoju <[email protected]>escreveu:
>
> é porque eu não sei se pode modificar o tal TestaSiga para ajeitar isso ja
>> q ta escrito assim:
>>
>> public static void recuperaCadastros(){
>> try{
>> siga = siga.recuperaCadastros("siga.ser");
>> mensagem("Cadastros recuperados do arquivo siga.ser");
>>
>>
>> }
>>
>> so por o S maiusculo sabe...
>>
>> Em 17 de novembro de 2010 11:21, Miguel Jonathan
>> <[email protected]>escreveu:
>>
>> Jorge,
>>> Vou ver se entendi sua dúvida: métodos de instância precisam ser usados a
>>> partir de uma referência a um objeto. Por exemplo:
>>> siga.recuperaCadastros("xxx");
>>>
>>> Quando o sistema inicia, não faz muito sentido criar um objeto siga vazio
>>> para, a partir dele, chamar o método recuperaCadastros, que vai construir
>>> outra instância da classe Siga na memória, e logo em seguida destruir a
>>> primeira instância.
>>>
>>> Muito mais simples invocar o recuperaCadastros a partir da classe:
>>> Siga.recuperaCadastros("xxx");
>>> Por isso, melhor mudar o método para estático.
>>>
>>> Jonathan
>>>
>>> 2010/11/17 Jorge Rama Krsna Mandoju <[email protected]>
>>>
>>>> Professor , quando eu passei o método para estático, a parte la do
>>>>
>>>> testasiga recuperacadastro nao pode ser utilizada, tipo.
>>>> nao deveria ser siga.recuperacadastros("siga.ser"); (usando o nome do
>>>> objeto)
>>>> e sim Siga.recuperacadatros("siga.ser"); (de acordo com o proprio
>>>> eclipse)
>>>> queria saber o que tem de errado ...
>>>> O projeto estava funcionando normal antes (sem warning) ... ainda
>>>> está , so que tem um warning no projeto :x e warnings não são bons
>>>> sinais... (está até fazendo o auto-loading do arquivo)
>>>>
>>>> On Nov 16, 12:57 pm, Miguel Jonathan <[email protected]> wrote:
>>>> > Caros alunos,
>>>> >
>>>> > Algumas correções foram feitas no enunciado da Lista 3:
>>>> >
>>>> > - o método recuperaCadastros da classe Siga deve ser estático, e não
>>>> > método de instância, caso contrário não poderia ser chamado por
>>>> > getSiga()
>>>> >
>>>> > - o método getSiga() deve inicialmente tentar recuperar o objeto siga
>>>> > serializado em disco. Somente no caso de não conseguir, é que uma nova
>>>> > instância de Siga deve ser criada.
>>>> >
>>>> > Como há ainda alunos com dificuldades, a data de entrega passou para o
>>>> > dia 18, 5a. feira.
>>>> >
>>>> > Jonathan
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Comp 2 - Geral" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<comp2-geral%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>
>>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Comp 2 - Geral" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<comp2-geral%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>
>>
>>
>>
>> --
>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Comp 2 - Geral" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<comp2-geral%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/comp2-geral?hl=en.
>>
>
>
>
> --
> Luiz Felipe Dias
> Diretoria de Treinamento e Recursos Humanos
>
> EJCM – Empresa Júnior de Consultoria em Microinformática
> Departamento de Ciência da Computação – UFRJ
> www.ejcm.com.br - (21) 2598-9440
>
> --
> You received this message because you are subscribed to the Google Groups
> "Comp 2 - Geral" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<comp2-geral%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/comp2-geral?hl=en.
>
--
You received this message because you are subscribed to the Google Groups "Comp
2 - Geral" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/comp2-geral?hl=en.