我需要阅读所有目录文件链接,然后执行此操作
File mfile=new File("http://192.168.1.86/web/ServerSideImages/Actualities/3/");
File[] list=mfile.listFiles();
System.out.println("list"+mfile.listFiles().length);
for(int i=0;i<mfile.listFiles().length;i++)
{
System.out.println("hidden path files.."+list[i].getAbsolutePath());
}
但是在logcat中它说java.lang.NullPointerException我的错误在哪里?
最佳答案
这是您的问题(主要是误解):File
不适用于网络中的文件
即使File
为此工作,URL上的列表也可能只是html列表,因此:
这是做什么的:
看一下HTTPClient以获得url上的html列表(还请确保在后台线程中这样做-AsyncTask
会有所帮助)
看看this有关如何解析html的信息