Sim. Data não está implementando Serializable. Abraço
Peter P. Lupo http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster Sun Certified Java Associate - Java Brown Belt +55 (021) 81742487 2010/6/4 Romulo Freires <[email protected]> > Isso ajuda? ^^ > > Digite o nome do arquivo serializado de feriados: > feriados.ser > java.io.WriteAbortedException: writing aborted; > java.io.NotSerializableException: Questão2.Data > at java.io.ObjectInputStream.readObject0(Unknown Source) > at java.io.ObjectInputStream.readObject(Unknown Source) > at java.util.HashMap.readObject(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at java.io.ObjectStreamClass.invokeReadObject(Unknown Source) > at java.io.ObjectInputStream.readSerialData(Unknown Source) > at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) > at java.io.ObjectInputStream.readObject0(Unknown Source) > at java.io.ObjectInputStream.defaultReadFields(Unknown Source) > at java.io.ObjectInputStream.readSerialData(Unknown Source) > at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) > at java.io.ObjectInputStream.readObject0(Unknown Source) > at java.io.ObjectInputStream.readObject(Unknown Source) > at Questão2.Feriados.recuperar(Feriados.java:58) > at > Questão2.RecuperaFeriadosSerializados.main(RecuperaFeriadosSerializados.java:11) > Caused by: java.io.NotSerializableException: Questão2.Data > at java.io.ObjectOutputStream.writeObject0(Unknown Source) > at java.io.ObjectOutputStream.writeObject(Unknown Source) > at java.util.HashMap.writeObject(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) > at java.io.ObjectOutputStream.writeSerialData(Unknown Source) > at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) > at java.io.ObjectOutputStream.writeObject0(Unknown Source) > at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) > at java.io.ObjectOutputStream.writeSerialData(Unknown Source) > at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) > at java.io.ObjectOutputStream.writeObject0(Unknown Source) > at java.io.ObjectOutputStream.writeObject(Unknown Source) > at Questão2.Feriados.salvar(Feriados.java:45) > at > Questão2.SalvaFeriadosSerializados.main(SalvaFeriadosSerializados.java:20) > > Não foi possível recuperar os feriados do disco > > Em 4 de junho de 2010 21:28, Peter P. Lupo <[email protected]> escreveu: > > OK, uma dicas pra vc descobrir: >> >> 1. rodar em debug e descobrir em qual catch a exceção está sendo >> capturada. >> 2. imprimir o stacktrace nos blocos catch. Um deles é o que está >> capturando a exceção. >> 3. imprimir o stacktrace no lugar onde vc imprime a mensagem de erro. Vc >> consegue fazer isso mesmo sem a exceção fazendo um "new >> Throwable.printStackTrace();" >> >> Abraço >> >> P.S.: Exceções podem ser lançadas com throws e capturadas com catches pq >> herdam de Exception que herda de Throwable. No fundo, qualquer instância de >> Throwable (e de suas subclasses) consegue fazer uso deste mecanismo de >> try/catch. >> >> Peter P. Lupo >> http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo >> MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster >> Sun Certified Java Associate - Java Brown Belt >> +55 (021) 81742487 >> >> >> 2010/6/4 Romulo Freires <[email protected]> >> >>> Vou tentar me organizar aqui, pra ver seu consigo passar o que está >>> ocorrendo. >>> >>> Vocês tem razão. >>> >>> Em 4 de junho de 2010 21:19, Peter P. Lupo <[email protected]> escreveu: >>> >>> Não faz diferença estar ou não dentre as exceções que vc lançou. O >>>> importante é a causa e não a conseqüência. Se vc captura o motivo real e >>>> lança outra coisa, fica impossível pra gente descobrir o motivo real se vc >>>> só nos diz a outra coisa. >>>> >>>> Se vc não consegue descobrir o motivo real, blz. A primeira coisa a >>>> fazer é te ajudar a descobrir. Se vc consegue e não quer dizer, eu >>>> realmente >>>> desisto. E aí? Vc sabe dizer que erro está gerando essa sua mensagem "Não >>>> foi possível recuperar os feriados do disco."? >>>> >>>> Abraço >>>> >>>> Peter P. Lupo >>>> http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo >>>> MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster >>>> Sun Certified Java Associate - Java Brown Belt >>>> +55 (021) 81742487 >>>> >>>> >>>> 2010/6/4 Zaedy Sayão <[email protected]> >>>> >>>> Po cara, eu te mandei um exemplo pra vc ler arquivo txt e ver como eh o >>>>> lance do caminho. >>>>> Como disse, eh so vc adaptar pra sua necessidade.... >>>>> >>>>> E faz sentido o q o exercicio pede, vc vai ler arquivo eh serializado, >>>>> nao txt =P >>>>> >>>>> Agora como o Peter disse, sem vc dizer a excecao fica dificil saber o q >>>>> eh. >>>>> Eu ja te ajudei com relacao a nao achar o arquivo (juro q tinha lido >>>>> isso no inicio ao inves daquela sua mensagem de erro), mas adivinhar nao >>>>> da >>>>> =P >>>>> >>>>> []'s >>>>> >>>>> 2010/6/4 Romulo Freires <[email protected]> >>>>> >>>>>> O exercicio pede para usar ObjectOutputStream para salvar Zaedy e >>>>>> para ler e recuperar eu usei no método ObjectInputStream >>>>>> >>>>>> Em 4 de junho de 2010 20:54, Zaedy Sayão <[email protected]>escreveu: >>>>>> >>>>>> Ah, vi q o caminho ta errado, eh exemplo, sem S. >>>>>>> >>>>>>> Eu geralmente crio uma pasta so pros arquivos, pra nao ficar tudo >>>>>>> jogado la. >>>>>>> Ai geralmente fica algo como: >>>>>>> >>>>>>> Projeto >>>>>>> src/br/..../model >>>>>>> src/br/..../view >>>>>>> src/br/..../controller >>>>>>> src/br/..../files >>>>>>> >>>>>>> []'s >>>>>>> >>>>>>> 2010/6/4 Zaedy Sayão <[email protected]> >>>>>>> >>>>>>> hauahua, eu to tao chapado de sono q nem vi q a mensagem foi >>>>>>>> essa..........hauhaua >>>>>>>> >>>>>>>> Mas pra adiantar, vou te dar uma colher de cha. >>>>>>>> >>>>>>>> Pra ler arquivo: http://pastebin.com/9NKyYwNz >>>>>>>> >>>>>>>> Ai pra vc usar, tem q ser assim: >>>>>>>> >>>>>>>> ArrayList<String> stringArquivo = new LeArquivo() >>>>>>>> >>>>>>>> .leArquivo("src/br/ufrj/dcc/comp2/exemplos/arquivo.txt"); >>>>>>>> >>>>>>>> Ta em txt, mas ja te ajuda. >>>>>>>> >>>>>>>> Como eu disse, o eclipse pega a partir da raiz do projeto. >>>>>>>> >>>>>>>> Achei esse exemplo ai q eu tinha, bem antigo mas acho q funciona. >>>>>>>> Testa ai e adapta pro seu caso. >>>>>>>> To sem eclipse pra java aqui pra testar =P >>>>>>>> >>>>>>>> []'s >>>>>>>> >>>>>>>> 2010/6/4 Peter P. Lupo <[email protected]> >>>>>>>> >>>>>>>> "Não foi possível recuperar os feriados do disco." Foi uma mensagem >>>>>>>>> que você criou. Facilitaria saber qual foi o erro, o motivo para não >>>>>>>>> ter >>>>>>>>> sido possível recuperar os feriados. >>>>>>>>> >>>>>>>>> Abraço >>>>>>>>> >>>>>>>>> Peter P. Lupo >>>>>>>>> http://craftnicely.blogspot.com - >>>>>>>>> http://sites.google.com/site/pplupo >>>>>>>>> MPS.BR Authorized Implementation Practitioner - Certified >>>>>>>>> ScrumMaster >>>>>>>>> Sun Certified Java Associate - Java Brown Belt >>>>>>>>> +55 (021) 81742487 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2010/6/4 Romulo Freires <[email protected]> >>>>>>>>> >>>>>>>>>> Eu procurei, não achei! >>>>>>>>>> >>>>>>>>>> Em 4 de junho de 2010 20:28, Romulo Freires < >>>>>>>>>> [email protected]> escreveu: >>>>>>>>>> >>>>>>>>>> Arquivo tá na pasta do projeto >>>>>>>>>>> >>>>>>>>>>> Em 4 de junho de 2010 20:16, Zaedy Sayão >>>>>>>>>>> <[email protected]>escreveu: >>>>>>>>>>> >>>>>>>>>>> Onde esta o arquivo? >>>>>>>>>>>> >>>>>>>>>>>> O eclipse se nao me engano le a partir do diretorio do projeto >>>>>>>>>>>> >>>>>>>>>>>> Faz uma busca aqui no grupo mesmo q ja tem esse assunto aqui com >>>>>>>>>>>> solucao. >>>>>>>>>>>> >>>>>>>>>>>> []'s >>>>>>>>>>>> >>>>>>>>>>>> 2010/6/4 Romulo Freires <[email protected]> >>>>>>>>>>>> >>>>>>>>>>>>> Eu fiz a questão 2 e na na hora usar a classe >>>>>>>>>>>>> RecuperaFeriadosSerializados pedido na 2c, o eclipse me dar a >>>>>>>>>>>>> console para >>>>>>>>>>>>> entrar com o nome do arquivo, eu digito Feriados.ser e o eclipse >>>>>>>>>>>>> imprime: >>>>>>>>>>>>> Não foi possível recuperar os feriados do disco. >>>>>>>>>>>>> >>>>>>>>>>>>> O arquivo Feriados.ser foi salvo, mas mesmo assim ele não >>>>>>>>>>>>> consegue recuperar. >>>>>>>>>>>>> >>>>>>>>>>>>> Se alguém puder ajudar eu agradeço. >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> 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. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Zaedy Dantas Sayão >>>>>>>>>>>> Graduando em Ciência da Computação DCC/UFRJ >>>>>>>>>>>> http://www.manufato.com.br/ >>>>>>>>>>>> MSN: [email protected] >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Zaedy Dantas Sayão >>>>>>>> Graduando em Ciência da Computação DCC/UFRJ >>>>>>>> http://www.manufato.com.br/ >>>>>>>> MSN: [email protected] >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Zaedy Dantas Sayão >>>>>>> Graduando em Ciência da Computação DCC/UFRJ >>>>>>> http://www.manufato.com.br/ >>>>>>> MSN: [email protected] >>>>>>> >>>>>>> -- >>>>>>> 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. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Zaedy Dantas Sayão >>>>> Graduando em Ciência da Computação DCC/UFRJ >>>>> http://www.manufato.com.br/ >>>>> MSN: [email protected] >>>>> >>>>> -- >>>>> 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. >>> >> >> -- >> 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]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en.
