gpt4 book ai didi

java - ADB PULL 命令

转载 作者:行者123 更新时间:2023-11-29 23:49:37 25 4
gpt4 key购买 nike

我正在尝试使用 adb 从 MAC PC 处理我设备中的文件。

我手机中的一个文件夹中有一个空间,所以我环顾四周并尝试使用转义符,即 \ 并使用引号,如下所示

import java.io.*;
public class TestModule {
public static void main(String[] args) throws IOException,InterruptedException {
String line = "null";
String cmd = "adb pull /storage/sdcard1/Android/data/files/test\\ Information/ /Users/sbc/Desktop";
Runtime run = Runtime.getRuntime();
Process pr = run.exec(cmd);
BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while ((line=buf.readLine())!=null) {
System.out.println(line);
}
}
}

我在终端中运行了相同的命令,我可以访问该文件,但通过 java 它给我远程对象不存在错误。

非常感谢任何帮助

最佳答案

我找到了解决我的问题的方法,在下面发布代码,

import java.io.*;
public class TestModule {

public static void main(String[] args) throws IOException,InterruptedException {

String line = "null";
String cmd = "adb pull /storage/sdcard1/Android/data/files /Users/sbc/Desktop";
Runtime run = Runtime.getRuntime();
Process pr = run.exec(cmd);
BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while ((line=buf.readLine())!=null) {
System.out.println(line);
}
}
}

我没有访问带空格的文件夹,而是访问了它的父文件夹/storage/sdcard1/Android/data/files/test\Information/<--当前文件夹有空格/storage/sdcard1/Android/data/files<--父文件夹。

现在adb下载“父文件夹”的所有内容

关于java - ADB PULL 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51044197/

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