public class MatFileReader
extends java.lang.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(java.io.File file)
Creates instance of
MatFileReader and reads MAT-file
from file. |
MatFileReader(java.io.File file,
MatFileFilter filter)
Creates instance of
MatFileReader and reads MAT-file from
file. |
MatFileReader(java.lang.String fileName)
Creates instance of
MatFileReader and reads MAT-file
from location given as fileName. |
MatFileReader(java.lang.String fileName,
MatFileFilter filter)
Creates instance of
MatFileReader and reads MAT-file
from location given as fileName. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,MLArray> |
getContent()
Returns a map of
MLArray objects that were inside MAT-file. |
java.util.ArrayList<MLArray> |
getData()
Deprecated.
use
getContent which returns a Map to provide
easier access to MLArrays contained in MAT-file |
MatFileHeader |
getMatFileHeader()
Gets MAT-file header
|
MLArray |
getMLArray(java.lang.String name)
Returns the value to which the red file maps the specified array name.
|
java.util.Map<java.lang.String,MLArray> |
read(java.io.File file)
Reads the content of a MAT-file and returns the mapped content.
|
java.util.Map<java.lang.String,MLArray> |
read(java.io.File file,
int policy)
Reads the content of a MAT-file and returns the mapped content.
|
java.util.Map<java.lang.String,MLArray> |
read(java.io.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(java.lang.String fileName)
throws java.io.FileNotFoundException,
java.io.IOException
MatFileReader and reads MAT-file
from location given as fileName.
This method reads MAT-file without filtering.fileName - the MAT-file path Stringjava.io.IOException - when error occurred while processing the file.java.io.FileNotFoundExceptionpublic MatFileReader(java.lang.String fileName,
MatFileFilter filter)
throws java.io.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 StringMatFileFilter - array name filter.java.io.IOException - when error occurred while processing the file.public MatFileReader(java.io.File file)
throws java.io.IOException
MatFileReader and reads MAT-file
from file.
This method reads MAT-file without filtering.file - the MAT-filejava.io.IOException - when error occurred while processing the file.public MatFileReader(java.io.File file,
MatFileFilter filter)
throws java.io.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.java.io.IOException - when error occurred while processing the file.public MatFileReader()
public java.util.Map<java.lang.String,MLArray> read(java.io.File file) throws java.io.IOException
This method calls
read(file, new MatFileFilter(), MallocPolicy.MEMORY_MAPPED_FILE).
file - a valid MAT-file file to be readgetContent()java.io.IOException - if error occurs during file processingpublic java.util.Map<java.lang.String,MLArray> read(java.io.File file, int policy) throws java.io.IOException
This method calls
read(file, new MatFileFilter(), policy).
file - a valid MAT-file file to be readpolicy - the file memory allocation policygetContent()java.io.IOException - if error occurs during file processingpublic java.util.Map<java.lang.String,MLArray> read(java.io.File file, MatFileFilter filter, int policy) throws java.io.IOException
java.io.IOExceptionpublic MatFileHeader getMatFileHeader()
MatFileHeader objectpublic java.util.ArrayList<MLArray> getData()
getContent which returns a Map to provide
easier access to MLArrays contained in MAT-fileMLArray objects that were inside MAT-fileArrayListpublic MLArray getMLArray(java.lang.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.public java.util.Map<java.lang.String,MLArray> getContent()
MLArray objects that were inside MAT-file.
MLArrays are mapped with MLArrays' namesMap of MLArrays mapped with their names.