public class MatFileReader extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DIRECT_BYTE_BUFFER |
static int |
HEAP_BYTE_BUFFER |
static int |
INFLATER_BUFFER_SIZE |
static int |
MEMORY_MAPPED_FILE |
Constructor and Description |
---|
MatFileReader() |
MatFileReader(File file)
Creates instance of
MatFileReader and reads MAT-file from
file . |
MatFileReader(File file,
boolean allocate)
Creates instance of
MatFileReader and reads MAT-file from
file . |
MatFileReader(File file,
MatFileFilter filter)
Creates instance of
MatFileReader and reads MAT-file from
file . |
MatFileReader(File file,
MatFileFilter filter,
boolean allocate) |
MatFileReader(String fileName)
Creates instance of
MatFileReader and reads MAT-file from
location given as fileName . |
MatFileReader(String fileName,
boolean allocate)
Creates instance of
MatFileReader and reads MAT-file from
location given as fileName . |
MatFileReader(String fileName,
MatFileFilter filter) |
MatFileReader(String fileName,
MatFileFilter filter,
boolean allocate)
Creates instance of
MatFileReader and reads MAT-file from
location given as fileName . |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
Map<String,MLArray> |
getContent()
Returns a map of
MLArray objects that were inside
MAT-file. |
MatFileHeader |
getMatFileHeader()
Gets MAT-file header
|
MLArray |
getMLArray(String name)
Returns the value to which the red file maps the specified array name.
|
Map<String,MLArray> |
read(File file)
Reads the content of a MAT-file and returns the mapped content.
|
Map<String,MLArray> |
read(File file,
int policy)
Reads the content of a MAT-file and returns the mapped content.
|
Map<String,MLArray> |
read(File file,
MatFileFilter filter,
int policy) |
public static final int INFLATER_BUFFER_SIZE
public static final int MEMORY_MAPPED_FILE
public static final int DIRECT_BYTE_BUFFER
public static final int HEAP_BYTE_BUFFER
public MatFileReader(String fileName) throws FileNotFoundException, IOException
MatFileReader
and reads MAT-file from
location given as fileName
.
This method reads MAT-file without filtering.fileName
- the MAT-file path String
IOException
- when error occurred while processing the file.FileNotFoundException
public MatFileReader(String fileName, boolean allocate) throws FileNotFoundException, IOException
MatFileReader
and reads MAT-file from
location given as fileName
.
This method reads MAT-file without filtering.fileName
- the MAT-file path String
IOException
- when error occurred while processing the file.FileNotFoundException
public MatFileReader(String fileName, MatFileFilter filter, boolean allocate) throws IOException
MatFileReader
and reads MAT-file from
location given as fileName
.
Results are filtered by MatFileFilter
. Arrays that do not
meet filter match condition will not be available in results.fileName
- the MAT-file path String
MatFileFilter
- array name filter.IOException
- when error occurred while processing the file.public MatFileReader(File file, boolean allocate) throws IOException
MatFileReader
and reads MAT-file from
file
.
This method reads MAT-file without filtering.file
- the MAT-fileIOException
- when error occurred while processing the file.public MatFileReader(File file) throws IOException
MatFileReader
and reads MAT-file from
file
.
This method reads MAT-file without filtering.file
- the MAT-fileIOException
- when error occurred while processing the file.public MatFileReader(File file, MatFileFilter filter) throws IOException
MatFileReader
and reads MAT-file from
file
.
Results are filtered by MatFileFilter
. Arrays that do not
meet filter match condition will not be available in results.
Note: this method reads file using the memory mapped file policy, see
notes to #read(File, MatFileFilter, com.jmatio.io.io.io.MatFileReader.MallocPolicy)
file
- the MAT-fileMatFileFilter
- array name filter.IOException
- when error occurred while processing the file.public MatFileReader(File file, MatFileFilter filter, boolean allocate) throws IOException
IOException
public MatFileReader()
public MatFileReader(String fileName, MatFileFilter filter) throws IOException
IOException
public void dispose()
public Map<String,MLArray> read(File file) throws IOException
This method calls
read(file, new MatFileFilter(), MallocPolicy.MEMORY_MAPPED_FILE)
.
file
- a valid MAT-file file to be readgetContent()
IOException
- if error occurs during file processingpublic Map<String,MLArray> read(File file, int policy) throws IOException
This method calls read(file, new MatFileFilter(), policy)
.
file
- a valid MAT-file file to be readpolicy
- the file memory allocation policygetContent()
IOException
- if error occurs during file processingpublic Map<String,MLArray> read(File file, MatFileFilter filter, int policy) throws IOException
IOException
public MatFileHeader getMatFileHeader()
MatFileHeader
objectpublic MLArray getMLArray(String name)
null
if the file contains no content for this
name.-
- array nameMLArray
to which this file maps the
specified name, or null if the file contains no content for this
name.Copyright © 2006–2014 GeoSolutions. All rights reserved.