为什么 CAT 命令在安卓设备中不起作用



我在安卓应用程序中工作。我想将数据从一个文件复制到另一个文件。我已经为它执行了以下命令,但无法从文件 1 ->文件 2 复制数据。

     // Executes the command.
        String CAT_COMMAND = "cat /sdcard/file1 > /sdcard/file2";
        Process process = Runtime.getRuntime().exec(CAT_COMMAND);

我在DOS中使用了ADB SHELL命令,执行了工作正常的CAT命令。 但是代码执行无法在实际设备中工作。

请帮助我为什么它不从文件1->文件2复制数据。??

提供使用 CAT 命令写入/复制数据的解决方法。

谢谢

你可以尝试使用完整的路径/mnt/sdcard.(或)尝试通过Environment.getExternalStorageDirectory()获得正确的路径

最新更新