A B C D E F G I K L P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractFileMap<K,V> - Class in com.github.dagnelies.filemap
-
This abstract class is a utility to easily manipulate lines in a random access file and converting text lines into key/value format and vice-versa.
- AbstractFileMap(File, Class<K>, Class<V>) - Constructor for class com.github.dagnelies.filemap.AbstractFileMap
- AbstractFileMap.LineEntry - Class in com.github.dagnelies.filemap
B
- BufferedRandomAccessFile - Class in com.github.dagnelies.filemap
-
In core Java, you have the choice between: - RandomAccessFile: random access but slow (unbuffered) - BufferedInputStream/Reader: fast (buffered) but no random access Sadly, both are incompatible and there is no meaningful way to combine them.
- BufferedRandomAccessFile(File, String) - Constructor for class com.github.dagnelies.filemap.BufferedRandomAccessFile
C
- CachedFileMap<K,V> - Class in com.github.dagnelies.filemap
-
This thread safe hash map is stored both in memory and on disk.
- CachedFileMap(File, Class<K>, Class<V>) - Constructor for class com.github.dagnelies.filemap.CachedFileMap
- clear() - Method in class com.github.dagnelies.filemap.CachedFileMap
- clear() - Method in class com.github.dagnelies.filemap.IndexedFileMap
- clearLines() - Method in class com.github.dagnelies.filemap.AbstractFileMap
- close() - Method in class com.github.dagnelies.filemap.AbstractFileMap
- close() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- close() - Method in interface com.github.dagnelies.filemap.FileMap
- com.github.dagnelies.filemap - package com.github.dagnelies.filemap
- containsKey(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
- containsKey(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
- containsValue(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
- containsValue(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
D
- diskSize() - Method in class com.github.dagnelies.filemap.AbstractFileMap
- diskSize() - Method in interface com.github.dagnelies.filemap.FileMap
E
- encode(String) - Method in interface com.github.dagnelies.filemap.Formatter
- entries() - Method in class com.github.dagnelies.filemap.IndexedFileMap
- entrySet() - Method in class com.github.dagnelies.filemap.CachedFileMap
- entrySet() - Method in class com.github.dagnelies.filemap.IndexedFileMap
F
- file - Variable in class com.github.dagnelies.filemap.AbstractFileMap
- fileio - Variable in class com.github.dagnelies.filemap.AbstractFileMap
- FileMap<K,V> - Interface in com.github.dagnelies.filemap
- Formatter<T> - Interface in com.github.dagnelies.filemap
G
- get(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
- get(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
- getEntriesWritten() - Method in class com.github.dagnelies.filemap.AbstractFileMap
- getFile() - Method in class com.github.dagnelies.filemap.AbstractFileMap
- getFile() - Method in interface com.github.dagnelies.filemap.FileMap
- getFragmentation() - Method in class com.github.dagnelies.filemap.AbstractFileMap
-
Returns an estimate of the file's content fragmentation.
- getKey() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
- getKeyJson() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
- getValue() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
- getValueJson() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
I
- IndexedFileMap<K,V> - Class in com.github.dagnelies.filemap
-
This thread safe hash map stores its key/values on disk.
- IndexedFileMap(File, Class<K>, Class<V>) - Constructor for class com.github.dagnelies.filemap.IndexedFileMap
- init() - Method in class com.github.dagnelies.filemap.AbstractFileMap
- init() - Method in class com.github.dagnelies.filemap.CachedFileMap
- init() - Method in class com.github.dagnelies.filemap.IndexedFileMap
- isEmpty() - Method in class com.github.dagnelies.filemap.CachedFileMap
- isEmpty() - Method in class com.github.dagnelies.filemap.IndexedFileMap
- isEOF() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
K
- keySet() - Method in class com.github.dagnelies.filemap.CachedFileMap
- keySet() - Method in class com.github.dagnelies.filemap.IndexedFileMap
L
- length() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- loadEntry(long, String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
- loadEntry(long, String) - Method in class com.github.dagnelies.filemap.CachedFileMap
- loadEntry(long, String) - Method in class com.github.dagnelies.filemap.IndexedFileMap
P
- parse(String) - Method in interface com.github.dagnelies.filemap.Formatter
- parseKey(String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
- parseLine(String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
- parseValue(String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
- pos() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- put(K, V) - Method in class com.github.dagnelies.filemap.CachedFileMap
- put(K, V) - Method in class com.github.dagnelies.filemap.IndexedFileMap
- putAll(Map<? extends K, ? extends V>) - Method in class com.github.dagnelies.filemap.AbstractFileMap
R
- read() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- read(byte[], int, int) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- readLine() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
-
Reads the next line, interpreted as UTF-8, excluding the newline character.
- readLine(long) - Method in class com.github.dagnelies.filemap.AbstractFileMap
- readUntil(byte) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- remove(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
- remove(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
S
- seek(long) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- setValue(V) - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
- size() - Method in class com.github.dagnelies.filemap.CachedFileMap
- size() - Method in class com.github.dagnelies.filemap.IndexedFileMap
- skipUntil(byte) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
-
Skip all bytes until delimiter(inclusive) is encountered.
T
- truncate(long) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
V
- values() - Method in class com.github.dagnelies.filemap.CachedFileMap
- values() - Method in class com.github.dagnelies.filemap.IndexedFileMap
W
- write(byte) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- write(byte[]) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- write(String) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
- writeLine(K, V) - Method in class com.github.dagnelies.filemap.AbstractFileMap
All Classes All Packages