Enum LineSeparatorOption
- All Implemented Interfaces:
Serializable
,Comparable<LineSeparatorOption>
Represents the options for line separator settings.
- See Also:
-
Enum Constant Summary
Enum ConstantDescriptionMac-style line separators.Windows-style line separators.Unix-style line separators.Matches CR, LF and CRLF line separators.System default line separators. -
Field Summary
Modifier and TypeFieldDescriptionprivate final byte[]
The line separator representation. -
Constructor Summary
ModifierConstructorDescriptionprivate
Creates a newLineSeparatorOption
instance. -
Method Summary
Modifier and TypeMethodDescriptionint
length()
Returns length of file separator in bytes.boolean
matches
(byte... bytes) Checks that bytes is equal to the byte representation of this line separator.static LineSeparatorOption
Returns the enum constant of this type with the specified name.static LineSeparatorOption[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
CRLF
Windows-style line separators. -
CR
Mac-style line separators. -
LF
Unix-style line separators. -
LF_CR_CRLF
Matches CR, LF and CRLF line separators. Only the length is used - the actual value is ignored. -
SYSTEM
System default line separators.
-
-
Field Details
-
lineSeparator
The line separator representation.
-
-
Constructor Details
-
LineSeparatorOption
Creates a newLineSeparatorOption
instance.- Parameters:
sep
- the line separator, e.g. "\r\n"
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
matches
Checks that bytes is equal to the byte representation of this line separator.- Parameters:
bytes
- a bytes array to check- Returns:
- if bytes is equal to the byte representation of this line separator
-
length
Returns length of file separator in bytes.- Returns:
- the length of the file separator in bytes, e.g. 1 for CR, 2 for CRLF, ...
-