[英]Readin from /data/dalvik-cache JavaNullPointer
I'm trying to list all files in /data/dalvik-cache folder but i keep getting NullPointerException
我正在尝试列出/ data / dalvik-cache文件夹中的所有文件,但我一直在获取
NullPointerException
List<String> dalvikFiles = new ArrayList<String>();
for (String dir : dalvikPath) {
File folder = new File(dir);
File list[] = folder.listFiles();
for( int i=0; i< list.length; i++)
{
dalvikFiles.add( list[i].getName() );
}
}
The array dalvikPath
contains /data/dalvik-cache
数组
dalvikPath
包含/data/dalvik-cache
I request su
before trying to list and I think i have all the permissions in my manifest. 在尝试列出之前,我先请求
su
,我认为清单中具有所有权限。
I think you need to check directory is exist or not . then you can get list of files
File folder = new File(dir);
if(folder.exists()){
File list[] = folder.listFiles();
if(list.length>0{
for( int i=0; i< list.length; i++){
}
}
}else{
}
Ok so i've modified my code and now i don't have javanullpointer but i don't "find" an files in the folders... 好的,所以我已经修改了我的代码,现在我没有javanullpointer了,但是我没有“找到”文件夹中的文件...
List<String> dalvikFiles = new ArrayList<String>();
for (String dir : dalvikPath) {
log.append("Reading " + dir + "\n");
File folder = new File(dir);
if (folder.exists() && folder.isDirectory()){
try{
File list[] = folder.listFiles();
for( int i=0; i< list.length; i++)
{
dalvikFiles.add( list[i].getName().toString() );
log.append(list[i].getName().toString() +"\n");
}
}
catch ( Exception e) {
}
}
else {
log.append("Folder " + dir + "doesn't exist.\n");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.