public final class LineEndingsUtils extends Object
Modifier and Type | Method and Description |
---|---|
static void |
convertLineEndings(File source,
File dest,
LineEndings lineEndings,
Boolean atEndOfFile,
String encoding)
Converts the line endings of a file, writing a new file.
|
static LineEndings |
getLineEnding(String lineEnding) |
static String |
getLineEndingCharacters(String lineEnding)
Returns the appopriate line ending characters for the specified style
|
static InputStream |
lineEndingConverter(InputStream in,
LineEndings lineEndings)
Converts the line endings of a file, writing a new file.
|
public static void convertLineEndings(@Nonnull File source, @Nonnull File dest, LineEndings lineEndings, Boolean atEndOfFile, String encoding) throws IOException
source
- The source file, not nulldest
- The destination file, not nulllineEndings
- This is the result of the getLineEndingChars(..) method in this utility class; the actual
line-ending characters, not null.atEndOfFile
- The end-of-file line ending, if true then the resulting file will have a new line at the end
even if the input didn't have one, if false then the resulting file will have no new line at
the end even if the input did have one, null to determine whether to have a new line at the
end of the file based on the input fileencoding
- The encoding to use, null for platform encodingIOException
- .public static InputStream lineEndingConverter(@Nonnull InputStream in, LineEndings lineEndings) throws IOException
in
- The source readerlineEndings
- This is the result of the getLineEndingChars(..) method in this utility class; the actual
line-ending characters, not null.IOException
@Nonnull public static LineEndings getLineEnding(@Nullable String lineEnding) throws AssemblyFormattingException
AssemblyFormattingException
@Nullable public static String getLineEndingCharacters(@Nullable String lineEnding) throws AssemblyFormattingException
lineEnding
- The name of the line ending style,
see org.apache.maven.plugin.assembly.utils.LineEndings#valueOfAssemblyFormattingException
Copyright © 2002–2015 The Apache Software Foundation. All rights reserved.