我正在android應用程序中工作。我想將數據從1個文件等file.I複製具有以下命令其執行,但不能將數據從文件1複製 - >文件2.爲什麼CAT命令在android設備中不起作用?
// 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命令寫入/複製數據的分辨率。
感謝
你能後的錯誤味精,以獲得正確的道路?是否與權限相關的錯誤?設備是否植根? – m4n07 2012-04-09 09:51:16
我檢查過根源和非根源設備,但它沒有給出任何類型的錯誤或權限相關異常。它只是執行代碼,但結果不算什麼。讓我知道是否有任何其他替代方案使用CAT命令複製數據文件。我在DOS下使用了ADB SHELL命令,執行了正常工作的CAT命令。 – Developer 2012-04-09 09:59:53
嘗試使用'cat「/ sdcard/file1」>「/ sdcard/file2」' – idiottiger 2012-04-09 10:03:28