com.jalios.io
Class NIOUtil

java.lang.Object
  extended by com.jalios.io.NIOUtil

public class NIOUtil
extends 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: 27465 $
Author:
Olivier Dedieu

Field Summary
static String REVISION
           
 
Constructor Summary
NIOUtil()
           
 
Method Summary
static void clean(MappedByteBuffer buffer)
           
static void copyFile(File f1, File f2)
          Copy f1 into f2 (mkdirs for f2).
static void copyFile(String filename1, String filename2)
          Copy filename1 into filename2 (mkdirs for filename2)
static boolean goToLine(ByteBuffer buffer, long line)
          Move the position of the given ByteBuffer to the given line.
static void main(String[] args)
           
static void main2(String[] args)
           
static void mainTest(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values
Constructor Detail

NIOUtil

public NIOUtil()
Method Detail

copyFile

public static void copyFile(String filename1,
                            String filename2)
                     throws IOException
Copy filename1 into filename2 (mkdirs for filename2)

Parameters:
filename1 - the source file
filename2 - the target file
Throws:
IOException
Since:
jcms-5.0.5

copyFile

public static void copyFile(File f1,
                            File f2)
                     throws IOException
Copy f1 into f2 (mkdirs for f2). This method is about 25% faster than IOUtil.copyFile()

Parameters:
f1 - the source file
f2 - the target file
Throws:
IOException
Since:
jcms-5.0.5

goToLine

public static boolean goToLine(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(MappedByteBuffer buffer)
                  throws Exception
Throws:
Exception

mainTest

public static void mainTest(String[] args)
                     throws Exception
Throws:
Exception

main2

public static void main2(String[] args)
                  throws Exception
Throws:
Exception

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception


Copyright © 2001-2010 Jalios SA. All Rights Reserved.