kotlin单个文件及文件夹复制例子
转载
最近学习kotlin,把java中的单个文件及包含文件夹的文件
复制操作改写为kotlin的代码,主要熟悉kotlin文件操作以及递归调用操作方法
package com.exam.filedemo
import java.lang.Exception
fun copyfile(srcFile: File, destFile: File) {
var fis = FileInputStream(srcFile);
var fos = FileOutputStream(destFile)
var bis = BufferedInputStream(fis)
var bos = BufferedOutputStream(fos)
var buf = ByteArray(1024)
fun copyDirToDir(srcFile: File, destFile: File) {
for (f in srcFile.listFiles()) {
var newfile = File(destFile.absolutePath, f.name)
println("${f.absolutePath}-->${newfile.absolutePath}")
if (!newfile.mkdir()) return
fun getDir(msg: String): String {
var sc = Scanner(System.`in`)
if (File(path).isDirectory) {
srcFile = File(getDir("请输入复制的源文件目录:"))
destFile = File(getDir("请输入复制的目标文件目录:"))
copyDirToDir(srcFile, destFile)
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。