这里像文件写入500000个数字,并且读出,使用普通的数据流读写,NIO流读写和NIO流文件映射到内存读写三种方式相互比较:
package inputoutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.IntBuffer;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
public class NIO {
private ByteBuffer b;
private final static String INPUT="C:\\Users\\samsung\\Desktop\\h.txt";
private final static String OUTPUT1="C:\\Users\\samsung\\Desktop\\output1.txt";
private final static String OUTPUT2="C:\\Users\\samsung\\Desktop\\output2.txt";
private final static String OUTPUT3="C:\\Users\\samsung\\Desktop\\output3.txt";
private fin