之前做项目文件复制,因为没有学过nio,加上对并发等一些列的问题思考,采用了调用脚本
今天学习nio,复制文件,少了很多问题,think of java p553
String inPath =
"/home/if/test/in.text";
String outPath =
"/home/if/test/out.text";
FileChannel in =
new FileInputStream(
new File(inPath)).getChannel()
;
FileChannel out =
new FileOutputStream(
new File(outPath)).getChannel()
;
// ByteBuffer buffer = ByteBuffer.allocate(BSIZE);
// in.transferTo(0,in.size(),out); or
out.transferFrom(in
,0,in.size())
;
/* while (in.read(buffer) != -1){
buffer.flip();
out.write(buffer);
buffer.clear();
}*/