Revision 2632 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/shp/DbaseFileNIO.java

View differences:

DbaseFileNIO.java
43 43
import java.io.File;
44 44
import java.io.FileInputStream;
45 45
import java.io.IOException;
46

  
47 46
import java.nio.ByteBuffer;
48 47
import java.nio.channels.FileChannel;
49 48

  
49
import com.iver.utiles.bigfile.BigByteBuffer;
50 50

  
51

  
51 52
/**
52 53
 * Class to read and write data to a dbase III format file. Creation date:
53 54
 * (5/15/2001 5:15:13 PM)
......
57 58
	private DbaseFileHeaderNIO myHeader;
58 59
	private FileInputStream fin;
59 60
	private FileChannel channel;
60
	private ByteBuffer buffer;
61
	private BigByteBuffer buffer;
61 62

  
62 63
	/**
63 64
	 * Retrieve number of records in the DbaseFile
......
349 350
		fin = new FileInputStream(file);
350 351
		channel = fin.getChannel();
351 352

  
352
		buffer = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
353
        // buffer = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
354
        buffer = new BigByteBuffer(channel, FileChannel.MapMode.READ_ONLY);
353 355

  
354 356
		// create the header to contain the header information.
355 357
		myHeader = new DbaseFileHeaderNIO();

Also available in: Unified diff