JAVA NIO 的效率比原来的IO API 效率要高,做了一个简单的测试,合并两个小文件,仅仅测试而已。不能直接用于自己的工程中。package nio.sample.gather;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class FileGathering {
public static void main(String[] args) throws IOException {
long start = System.currentTimeMillis();
File fileIn1 = new File("C:\\from1.txt");
File fileIn2 = new File("C:\\from2.txt");
File fileOut = new File("C:\\to.txt");
FileInputStream fin1 = new FileInputStream(fileIn1);
FileInputStream fin2 = new FileInputStream(fileIn2);
FileOutputStream fout = new FileOutputStream(fileOut);
FileChannel fcIn1 = fin1.getChannel();