Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么CAT命令在android设备中不起作用?_Android_Command_Cat - Fatal编程技术网

为什么CAT命令在android设备中不起作用?

为什么CAT命令在android设备中不起作用?,android,command,cat,Android,Command,Cat,我在android应用程序中工作。我想将数据从一个文件复制到另一个文件。我已经对它执行了下面的命令,但无法从file1->file2复制数据 // Executes the command. String CAT_COMMAND = "cat /sdcard/file1 > /sdcard/file2"; Process process = Runtime.getRuntime().exec(CAT_COMMAND); 我在DOS下使用了ADB

我在android应用程序中工作。我想将数据从一个文件复制到另一个文件。我已经对它执行了下面的命令,但无法从file1->file2复制数据

     // Executes the command.
        String CAT_COMMAND = "cat /sdcard/file1 > /sdcard/file2";
        Process process = Runtime.getRuntime().exec(CAT_COMMAND);
我在DOS下使用了ADB SHELL命令,执行了CAT命令,效果很好。 但代码执行并没有在实际设备中发挥作用

请帮助我,为什么它不从file1->file2复制数据

使用CAT命令提供写入/复制数据的分辨率


谢谢

您可以尝试使用完整路径/mnt/sdcard。(或者)尝试通过
环境获取正确路径。getExternalStorageDirectory()
您可以尝试使用完整路径/mnt/sdcard。(或者)尝试通过
环境获取正确路径。getExternalStorageDirectory()
您可以发布错误消息吗?这是与权限相关的错误吗?设备是否为根设备?我已在根设备和非根设备上进行了检查,但未给出任何类型的错误或与权限相关的异常。它只是执行代码,但结果什么都不是。如果您有任何其他方法可以使用CAT命令复制数据文件,请告诉我。我在DOS上使用了ADB SHELL命令,执行了CAT命令,效果很好。请尝试使用
CAT”/sdcard/file1“>”/sdcard/file2“
在调用exec之前尝试添加此命令。Process Process=Runtime.getRuntime().exec(“su”)@白痴也不这么做(您能发布错误消息吗?是权限相关的错误吗?设备是否有根?我已经在根设备和非根设备上进行了检查,但它没有给出任何类型的错误或权限相关的异常。它只是在执行代码,但结果是无效的。请告诉我您是否有其他方法可以使用CAT命令复制数据文件。I在DOS下使用了ADB SHELL命令,执行了CAT命令,效果很好。请尝试使用
CAT”/sdcard/file1“>”/sdcard/file2“
在调用exec.Process=Runtime.getRuntime().exec(“su”);@idiottiger之前添加它。(我使用了Environment.getExternalStorageDirectory())还有/mnt/sdcard,但它不工作……我也使用了Environment.getExternalStorageDirectory()和/mnt/sdcard,但它不工作。。。。