public class MatFileReader extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DIRECT_BYTE_BUFFER |
static int |
HEAP_BYTE_BUFFER |
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,
MatFileFilter filter)
Creates instance of
MatFileReader and reads MAT-file from
file . |
MatFileReader(String fileName)
Creates instance of
MatFileReader and reads MAT-file
from location given as fileName . |
MatFileReader(String fileName,
MatFileFilter filter)
Creates instance of
MatFileReader and reads MAT-file
from location given as fileName . |
Modifier and Type | Method and Description |
---|---|
Map<String,MLArray> |
getContent()
Returns a map of
MLArray objects that were inside MAT-file. |
ArrayList<MLArray> |
getData()
Deprecated.
use
getContent which returns a Map to provide
easier access to MLArray s contained in 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 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, MatFileFilter filter) 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) 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.MatFileReader.MallocPolicy)
file
- the MAT-fileMatFileFilter
- array name filter.IOException
- when error occurred while processing the file.public MatFileReader()
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 ArrayList<MLArray> getData()
getContent
which returns a Map to provide
easier access to MLArray
s contained in MAT-fileMLArray
objects that were inside MAT-fileArrayList
public 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 © 2015. All rights reserved.