Package net.didion.jwnl.dictionary.file
Interface RandomAccessDictionaryFile
- All Superinterfaces:
DictionaryFile
- All Known Implementing Classes:
AbstractPrincetonRandomAccessDictionaryFile
,PrincetonChannelDictionaryFile
,PrincetonRandomAccessDictionaryFile
DictionaryFile
that reads lines from a random-access text file.-
Field Summary
Fields inherited from interface net.didion.jwnl.dictionary.file.DictionaryFile
COMMENT_HEADER
-
Method Summary
Modifier and TypeMethodDescriptionlong
Get the current position of the file pointer.long
Get the byte offset of the next line (after the position of the file pointer)boolean
isPreviousLineOffset
(long offset) Return true ifoffset
is the previous offset.long
length()
Get the length, in bytes, of the fileint
read()
Read a byte from the filereadLine()
Read a line from the filevoid
seek
(long pos) Go to postion pos in the file.void
setNextLineOffset
(long previousOffset, long nextOffset) Move the file pointer so that its next line offset is nextOffsetMethods inherited from interface net.didion.jwnl.dictionary.file.DictionaryFile
close, getFile, getFileType, getPOS, isOpen, newInstance, open
-
Method Details
-
read
Read a byte from the file- Throws:
IOException
-
readLine
Read a line from the file- Throws:
IOException
-
seek
Go to postion pos in the file.- Throws:
IOException
-
getFilePointer
Get the current position of the file pointer.- Throws:
IOException
-
length
Get the length, in bytes, of the file- Throws:
IOException
-
setNextLineOffset
void setNextLineOffset(long previousOffset, long nextOffset) Move the file pointer so that its next line offset is nextOffset -
isPreviousLineOffset
boolean isPreviousLineOffset(long offset) Return true ifoffset
is the previous offset. -
getNextLineOffset
long getNextLineOffset()Get the byte offset of the next line (after the position of the file pointer)
-