有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用安卓从web目录读取文件

我需要读取所有目录文件链接,我这样做

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请问我的错误在哪里


共 (1) 个答案

  1. # 1 楼答案

    以下是你的问题(主要是误解):

    • File不适用于网络中的文件
    • 即使File起到了作用,url上的列表很可能只是一个html列表,因此:

    下面是要做的:

    • 查看一下HTTPClient以获取url上的html列表(也请确保在后台线程中这样做-AsyncTask会有帮助)
    • 看看this如何解析html