您的位置:首页 > 其它

用内存映射读写大文件

2007-06-06 16:14 375 查看



public class LargeFile ...{






public static void main(String[] args) throws Exception ...{


long length = 0x8ffffff;


MappedByteBuffer out = new RandomAccessFile("G:/a.dat", "rw").getChannel()


.map(FileChannel.MapMode.READ_WRITE, 0, length);


for (int i = 0; i < length; i++)


out.put((byte) 'x');


System.out.println("Finished writing");


for (int i = 0; i < 10; i++)


System.out.println((char) out.get(i)); // read file


}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: