相信JAVA程序员都写过文件拷贝程序。
不考虑诸多健壮性因素,诸如校验逻辑(也可以暂时忽略关闭流)。
我们只是实现功能,那么需要多少行JAVA代码来实现这个简单的功能呢?
参考答案:
FileChannel in = new FileInputStream("in.txt").getChannel(),
out = new FileOutputStream("out.txt").getChannel();
in.transferTo(0, in.size(), out);
本文介绍了一种使用Java的FileChannel进行文件拷贝的极简方法,仅需一行核心代码即可完成文件从输入到输出的完整转移过程。
相信JAVA程序员都写过文件拷贝程序。
不考虑诸多健壮性因素,诸如校验逻辑(也可以暂时忽略关闭流)。
我们只是实现功能,那么需要多少行JAVA代码来实现这个简单的功能呢?
参考答案:
FileChannel in = new FileInputStream("in.txt").getChannel(),
out = new FileOutputStream("out.txt").getChannel();
in.transferTo(0, in.size(), out);

被折叠的 条评论
为什么被折叠?