Revision 4430 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/shp/DbaseFileNIO.java
DbaseFileNIO.java | ||
---|---|---|
47 | 47 |
import java.nio.channels.FileChannel; |
48 | 48 |
|
49 | 49 |
import com.iver.utiles.bigfile.BigByteBuffer; |
50 |
import com.iver.utiles.bigfile.BigByteBuffer2; |
|
50 | 51 |
|
51 | 52 |
|
52 | 53 |
/** |
... | ... | |
58 | 59 |
private DbaseFileHeaderNIO myHeader; |
59 | 60 |
private FileInputStream fin; |
60 | 61 |
private FileChannel channel; |
61 |
private BigByteBuffer buffer; |
|
62 |
private BigByteBuffer2 buffer;
|
|
62 | 63 |
|
63 | 64 |
/** |
64 | 65 |
* Retrieve number of records in the DbaseFile |
... | ... | |
351 | 352 |
channel = fin.getChannel(); |
352 | 353 |
|
353 | 354 |
// buffer = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size()); |
354 |
buffer = new BigByteBuffer(channel, FileChannel.MapMode.READ_ONLY); |
|
355 |
buffer = new BigByteBuffer2(channel, FileChannel.MapMode.READ_ONLY);
|
|
355 | 356 |
|
356 | 357 |
// create the header to contain the header information. |
357 | 358 |
myHeader = new DbaseFileHeaderNIO(); |
... | ... | |
367 | 368 |
fin.close(); |
368 | 369 |
channel.close(); |
369 | 370 |
} |
371 |
|
|
372 |
/** |
|
373 |
* @return Returns the DbaseFileHeaderNIO. |
|
374 |
*/ |
|
375 |
public DbaseFileHeaderNIO getDBaseHeader() { |
|
376 |
return myHeader; |
|
377 |
} |
|
370 | 378 |
} |
Also available in: Unified diff