1、读取文件流
File f= new File("**");
FileInputStream in=new FileInputStream(f);
//获取输入管道
FileChannel inChannel=in.getChannel();
2、获得输出流
FileOutputStream out=new FileOutputStream(new File("d:\\1.pdf"));
//获取输出管道
FileChannel outChannel=out.getChannel();
3、获取ByteBuffer
ByteBuffer by=ByteBuffer.allocate(1024);
4、实现文件的输入和输出
//清空ByteBuffer
by.clear();
while( inChannel.read(by)!=-1 ){
//重置by的初始值
by.flip();
outChannel.write(by);
by.clear();
}
5、关闭文件的输入和输出流
in.close();
out.close();
以上,完成!
File f= new File("**");
FileInputStream in=new FileInputStream(f);
//获取输入管道
FileChannel inChannel=in.getChannel();
2、获得输出流
FileOutputStream out=new FileOutputStream(new File("d:\\1.pdf"));
//获取输出管道
FileChannel outChannel=out.getChannel();
3、获取ByteBuffer
ByteBuffer by=ByteBuffer.allocate(1024);
4、实现文件的输入和输出
//清空ByteBuffer
by.clear();
while( inChannel.read(by)!=-1 ){
//重置by的初始值
by.flip();
outChannel.write(by);
by.clear();
}
5、关闭文件的输入和输出流
in.close();
out.close();
以上,完成!