Revision 2632 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/shp/DbaseFileNIO.java
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