public class EcsvHeader extends Object
Constructor and Description |
---|
EcsvHeader(String[] yamlLines,
String namesLine)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getNamesLine()
Returns the CSV-formatted line supposed to contain column names.
|
String[] |
getYamlLines()
Returns the lines of YAML containing header information.
|
static boolean |
isMagic(byte[] intro)
Indicates whether a byte sequence indicates the start of an ECSV file.
|
static EcsvHeader |
readHeader(LineReader rdr)
Constructs an EcsvHeader instance by reading lines from a file.
|
public EcsvHeader(String[] yamlLines, String namesLine)
yamlLines
- lines of YAML containing header information;
these lines exclude the leading "# " characters
found in the ECSV filenamesLine
- first non-YAML line in the ECSV file,
which is supposed to contain a redundant list
of column namespublic String[] getYamlLines()
public String getNamesLine()
public static EcsvHeader readHeader(LineReader rdr) throws IOException, EcsvFormatException
rdr
- line reader returning input linesIOException
EcsvFormatException
public static boolean isMagic(byte[] intro)
intro
- first few bytes of a fileCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.