ORA-27069: skgfdisp: attempt to do I/O beyond the range of the file

Hi, the status off one of my datafile is at recover.
I did a recover, here's the output:

SQL> recover datafile 'D:\DATAFILE\INTE01.ORA';
ORA-00283: recovery session canceled due to errors
ORA-01115: IO error reading block from file 2 (block # 1048482)
ORA-01110: data file 2: 'D:\DATAFILE\INTE01.ORA'
ORA-27069: skgfdisp: attempt to do I/O beyond the range of the file
OSD-04026: Invalid parameter passed. (OS 1048482)



Windows NT Version 4.0 Service Pack 5, CPU type 586
Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
Windows NT Version 4.0 Service Pack 5, CPU type 586