我想写一个函数副本(文件f1,文件f2)
f1 始终是一个文件。
f2 是文件或目录。
如果 f2 是一个目录,我想将 f1 复制到该目录(文件名应保持不变)。
如果f2是一个文件,我想将f1的内容复制到文件f2的末尾。
例如,如果 F2 具有内容:
2222222222222
F1有内容
1111111111111
我复制(f1,f2)然后f2应该变成
2222222222222
1111111111111
Thanks!
Apache Commons IO 来救援! http://commons.apache.org/io/
扩展阿兰的帖子:
File f1 = new File(srFile);
File f2 = new File(dtFile);
InputStream in = new FileInputStream(f1);
OutputStream out = new FileOutputStream(f2, true); // appending output stream
try {
IOUtils.copy(in, out);
}
finally {
IOUtils.closeQuietly(in);
IOUtils.closeQuietly(out);
}
使用 Commons IO 可以简化许多流繁琐的工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)