Bu yüzden bir dat dosyasından okumaya ve içeriklerini bir ArrayList türünde Web sitesinde depolamaya çalışıyorum (dat dosyası, web sitesi nesnelerini bir web sitesi nesnesi olarak URL'lere sahip bir liste listesi içerir)). Sorum şu: Bu dosyadan okuyabilmek için ne yapmam gerekiyor? Şu anda bir ClassNotFoundException alıyorum. İşte ben bugüne kadar kodudur:Bir ikili dosyadan bir Nesne türünü okuma
try
{
web = (Website) mediaReader.readObject();
webster.add(web);
mediaReader.close();
} catch(EOFException e)
{
more = false;
System.out.println("File successfully read:");
}
mediaReader bir ObjectInputStream olduğunu Webster tipi Web sitesinin bir arrayList varsa ve web sitesi sınıfının bir örneğidir. Herhangi bir nedenle web sitesi sınıfını görmeniz gerekiyorsa size kodu göstermekten mutluluk duyarım. ObjectInputStream
değil bir Website
nesne, bir nesneyi bulundu ya da belki sınıfa Website
için Serializable
arayüz eklemek yoktu çünkü
Sorun, web sitesi sınıfının serileştirilmiş olması ve ikilideki tüm nesnelerin olduğunu biliyorum. dosya web sitesi nesneleridir. –
Bu sınıfı belki değiştirdiniz mi ..? – NoImaginationGuy
Bunu çözdüm. Dosyayı tanıyamadığı için çıktı, paketin içerdiği diziye göre serileştirildi ve dosyayı paketten çıkardım. –