Dag alle,
Ik ben bezig met het schrijven van een applicatie die objecten inleest van een dat bestand. Nu heb ik het volgende probleem. Ik probeer deze in te lezen in mijn vector, echter ik krijg een EOF, terwijl ik deze probeer af te vangen. (er staat 1 object in dit bestand om te testen als ik nammelijk de loop weglaat leest ie dit bestand in).
Ik gebruik de volgende code
Ik heb inmiddels al wat stoms gezien nammelijk de 2de readobject
ik heb dit vervangen door
maar nu krijg ik de volgende melding
java.lang.OutOfMemoryError
Exception in thread "main"
Ik ben bezig met het schrijven van een applicatie die objecten inleest van een dat bestand. Nu heb ik het volgende probleem. Ik probeer deze in te lezen in mijn vector, echter ik krijg een EOF, terwijl ik deze probeer af te vangen. (er staat 1 object in dit bestand om te testen als ik nammelijk de loop weglaat leest ie dit bestand in).
Ik gebruik de volgende code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| // inlezen Vector
try
{
ObjectInputStream invoer = new ObjectInputStream(new FileInputStream("data/data.dat"));
vector.clear();
int i=0;
Artikel inleesartikel=(Artikel)invoer.readObject();
while (inleesartikel != null )
{
vector.add((Artikel)invoer.readObject());
list.add(vector.get(i).toString());
i++;
}
invoer.close();
}
catch(IOException es)
{
System.out.println(es);
}
catch(ClassNotFoundException cnfe)
{
System.out.println(cnfe);
} |
Ik heb inmiddels al wat stoms gezien nammelijk de 2de readobject
ik heb dit vervangen door
code:
1
2
3
4
5
6
7
| Artikel inleesartikel=(Artikel)invoer.readObject();
while (inleesartikel != null )
{
vector.add(inleesartikel);
list.add(vector.get(i).toString());
i++;
} |
maar nu krijg ik de volgende melding
java.lang.OutOfMemoryError
Exception in thread "main"
[ Voor 18% gewijzigd door Verwijderd op 28-01-2005 14:13 ]