alter database datafile 'physicalfilename' resize xxx;

You can truncate the tablespace up to the point that the data blocks
have "free space". You cannot truncate space if there is a data segment (rollback segment) in the block... Look at the tablespace
and find the last data block with a data segment. You can truncate
the remainder of the file.

HTH
Gregg