'class' or 'interface' expected

Tags:    java

Jeg har en fil ved navn Record.java, som når jeg prøver at compile den, skriver den 'class' or 'interface' expected. Hvad skal jeg gøre for at få den til at virke?

import java.io.*;
import javax.microedition.rms.*;

public class Record implements DataInput {

private RecordStore _rs;
private byte[] _data;
private int _length;
private int _id;
private DataInputStream _din;

public Record( RecordStore rs ){
this( rs, 100 );
}

public Record(
RecordStore rs, int initialRecordSize ){
_rs = rs;
_data = new byte[ initialRecordSize ];
_din = new DataInputStream(
new ByteArrayInputStream( _data ) );
_length = -1;
}

public byte[] getByteArray() { return _data; }

public int getLength() { return _length; }

public byte[] moveTo( int id )
throws RecordStoreNotOpenException,
InvalidRecordIDException,
RecordStoreException,
IOException
{
_length = _rs.getRecordSize( id );

if( _length > _data.length ){
_data = new byte[ _length + 40 ];
_din = new DataInputStream(
new ByteArrayInputStream( _data ) );
}

_rs.getRecord( id, _data, 0 );
_id = id;
_din.reset();

return _data;
}

public void readFully(byte b[])
throws IOException {
_din.readFully( b );
}

public void readFully(byte b[], int off, int len)
throws IOException {
_din.readFully( b, off, len );
}
return _din.skipBytes( n );
}

public boolean readBoolean() throws IOException {
return _din.readBoolean();
}

public byte readByte() throws IOException {
return _din.readByte();
}

public int readUnsignedByte()
throws IOException {
return _din.readUnsignedByte();
}

public short readShort() throws IOException {
return _din.readShort();
}

public int readUnsignedShort()
throws IOException {
return _din.readUnsignedShort();
}

public char readChar() throws IOException {
return _din.readChar();
}
public int readInt() throws IOException {
return _din.readInt();
}

public long readLong() throws IOException {
return _din.readLong();
}

public String readUTF() throws IOException {
return _din.readUTF();
}
}

Jeg har prøvet at fjerne implements DataInput men det virker ikke.



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Her er i hvert fald en fejl:
Fold kodeboks ind/udKode 


Din return står uden for funktionen og readFully er en void funktion og må derfor ikke returnere noget.



t