我需要阅读所有目录文件链接,然后执行此操作

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的信息

07-24 18:07