gpt4 book ai didi

java - 在 Android 中复制并粘贴文件

转载 作者:行者123 更新时间:2023-12-01 14:51:38 24 4
gpt4 key购买 nike

所以我正在尝试制作一个文件管理器 Android 应用程序,允许我复制和粘贴选定的文件。我在网上找到了一种有用的方法,但它似乎对我不起作用。如果您能就如何解决我的问题提供任何建议,那就太好了,谢谢

public void copy(File src, File dst) 抛出 IOException {

InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dst);

// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();

}

最佳答案

您的函数没有任何问题,它只是将文件从一个位置复制(或重命名)到另一个位置。

引用您收到的错误(是一个目录),我相信您在目标中指定了错误的参数,它必须是文件名而不是目录

因此,要正确使用此功能,您可以执行以下操作:

 copy(new File("Director1","filename"), new File("Directory2","filename"));

或者您可以使用它来重命名文件(不是有效的解决方案),例如

     copy(new File("Director1","filename"), new File("Directory1","new_filename"));

关于java - 在 Android 中复制并粘贴文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14782715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com