我目前正在尝试在 Netbeans 中编写一个程序,该程序将允许我单击几个按钮来执行不同的操作。
首先,我需要一个按钮将文件从智能 watch 上的特定位置复制到同一设备(SD卡)上的新目录
然后我希望编写一个脚本/代码来将数据从 SDcard 目录提取到主机,最后一步是查看 Windows PC 上的 .db 文件。
简单地说,我需要编写一个程序将数据库文件从一个位置复制到一个新目录,然后我需要将其解压到它所插入的主机上。
抱歉,如果这看起来有点脱节,但我正在寻求帮助将其写为
如果您需要更多信息,请告诉我。
编辑-
我知道我需要使用 -
cat /data/data/com.google.android.gms/databases/node.db > /sdcard/node.db
这会将我需要的数据库文件复制到可以使用 ADB 从中提取它的位置。
其次我需要使用 -
Adb pull /sdcard/node db
这会将节点数据库文件保存到 SDK 所在的目录中。
我只是不确定如何将其包含在我的 Java 程序中的 ONCLICK 按钮上。
运行 shell 命令的基本代码:
Process p = Runtime.getRuntime().exec( "ls -l" );
p.waitFor();
BufferedReader reader = new BufferedReader( new InputStreamReader( p.getInputStream() ) );
String line = "";
while ((line = reader.readLine())!= null) {
System.out.println( "line : " + line);
}
您还可以传递这样的参数:
Process p = Runtime.getRuntime().exec(new String[]{ "ls", "-l",} );
我是一名优秀的程序员,十分优秀!