Package com.jalios.io
Class NIOUtil
- java.lang.Object
-
- com.jalios.io.NIOUtil
-
public class NIOUtil extends java.lang.Object
This class provides a set of static methods which perform various i/o operations based on the java.nio package.- Since:
- jcms-5.0.0
- Version:
- $Revision: 110358 $
- Author:
- Olivier Dedieu
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
REVISION
-
Constructor Summary
Constructors Constructor Description NIOUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
clean(java.nio.MappedByteBuffer buffer)
static void
copyFile(java.io.File f1, java.io.File f2)
Copy f1 into f2 (mkdirs for f2).static void
copyFile(java.lang.String filename1, java.lang.String filename2)
Copy filename1 into filename2 (mkdirs for filename2)static boolean
goToLine(java.nio.ByteBuffer buffer, long line)
Move the position of the given ByteBuffer to the given line.
-
-
-
Field Detail
-
REVISION
public static final java.lang.String REVISION
- See Also:
- Constant Field Values
-
-
Method Detail
-
copyFile
public static void copyFile(java.lang.String filename1, java.lang.String filename2) throws java.io.IOException
Copy filename1 into filename2 (mkdirs for filename2)- Parameters:
filename1
- the source filefilename2
- the target file- Throws:
java.io.IOException
- Since:
- jcms-5.0.5
-
copyFile
public static void copyFile(java.io.File f1, java.io.File f2) throws java.io.IOException
Copy f1 into f2 (mkdirs for f2). This method is about 25% faster than IOUtil.copyFile()- Parameters:
f1
- the source filef2
- the target file- Throws:
java.io.IOException
- Since:
- jcms-5.0.5
-
goToLine
public static boolean goToLine(java.nio.ByteBuffer buffer, long line)
Move the position of the given ByteBuffer to the given line.- Parameters:
buffer
- the buffer to move the position.line
- the line to be reached- Returns:
- true if the line has been reached, false otherwite (line out of buffer size)
- Since:
- jcms-5.0.0
-
clean
public static void clean(java.nio.MappedByteBuffer buffer) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-