I tried today to load a 3d model into java3d... it failed with the following error:

Java Code:
com.sun.j3d.loaders.ParsingErrorException: Unrecognized token, line 4
	at com.sun.j3d.loaders.objectfile.ObjectFile.readFile(ObjectFile.java:597)
	at com.sun.j3d.loaders.objectfile.ObjectFile.load(ObjectFile.java:1248)
	at com.sun.j3d.loaders.objectfile.ObjectFile.load(ObjectFile.java:676)
	at ManagerModels$ReferenceModel.<init>(ManagerModels.java:33)
	at ManagerModels.load(ManagerModels.java:58)
	at World.<init>(World.java:34)
	at Main.init(Main.java:36)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
This is the content of the file:

Java Code:
# Blender v2.63 (sub 0) OBJ File: 'test.blend'
# www.blender.org
mtllib test.mtl
o Cube
v 1.000000 -1.000000 -0.211582
v 1.000000 -1.000000 1.788418
v -1.000000 -1.000000 1.788418
v -1.000000 -1.000000 -0.211582
v 1.000000 1.000000 -0.211582
v 0.999999 1.000000 1.788419
v -1.000000 1.000000 1.788418
v -1.000000 1.000000 -0.211582
usemtl Material
s off
f 1 2 3 4
f 5 8 7 6
f 1 5 6 2
f 2 6 7 3
f 3 7 8 4
f 5 1 4 8
And the code part that loads the file, though that one seems to work:

Java Code:
	ObjectFile		oFile	= new ObjectFile();

	try
	{
		oFile.setFlags(ObjectFile.RESIZE | ObjectFile.TRIANGULATE | ObjectFile.STRIPIFY);
		_oModel = oFile.load(sFileName).getSceneGroup();
	}
	catch (FileNotFoundException oException)
	{
		oException.printStackTrace();
	}
It is a very simpel model and the "o Cube" in line 4 of the file seems even for me not a thing that is difficult to be recognized... is this a bug?
Does someone know a better loader than the native one for wavefront objects?