问题描述: 在Android开发中,使用ADB命令获取文件内容时,即使文件为空,ADB显示文件不为空。
解决方法:
try {
File file = new File("path/to/file"); // 文件路径
FileInputStream fis = new FileInputStream(file);
int content;
while ((content = fis.read()) != -1) {
// 处理文件内容
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
adb -s shell cat /path/to/file
其中,
是设备的序列号,可以通过运行adb devices
命令获取。
echo
命令判断文件是否为空。adb shell echo $(cat /path/to/file) | wc -m
如果返回值为0,则表示文件为空;如果返回值大于0,则表示文件不为空。
以上是解决Android读取空文件,ADB显示文件不为空的几种常见方法,根据具体情况选择适合的方法进行处理。