你需要下载页面,这是目录列表,解析它,然后下载链接在页面中的inidiviudal文件…

你可以做点什么……

URL url = new URL("http:www.futureretrogaming.tk/gamefiles/ProfessorPhys");

InputStream is = null;

try {

is = url.openStream();

byte[] buffer = new byte[1024];

int bytesRead = -1;

StringBuilder page = new StringBuilder(1024);

while ((bytesRead = is.read(buffer)) != -1) {

page.append(new String(buffer, 0, bytesRead));

}

// Spend the rest of your life using String methods

// to parse the result...

} catch (IOException ex) {

ex.printStackTrace();

} finally {

try {

is.close();

} catch (Exception e) {

}

}

或者,您可以下载Jsoup并使用它来完成所有艰苦工作……

try {

Document doc = Jsoup.connect("http:www.futureretrogaming.tk/gamefiles/ProfessorPhys").get();

Elements links = doc.getElementsByTag("a");

for (Element link : links) {

System.out.println(link.attr("href") + " - " + link.text());

}

} catch (IOException ex) {

ex.printStackTrace();

}

哪个输出……

?C=N;O=D - Name

?C=M;O=A - Last modified

?C=S;O=A - Size

?C=D;O=A - Description

/gamefiles/ - Parent Directory

Assembly-CSharp-Editor-firstpass-vs.csproj - Assembly-CSharp-Edit..>

Assembly-CSharp-Editor-firstpass.csproj - Assembly-CSharp-Edit..>

Assembly-CSharp-Editor-firstpass.pidb - Assembly-CSharp-Edit..>

Assembly-CSharp-firstpass-vs.csproj - Assembly-CSharp-firs..>

Assembly-CSharp-firstpass.csproj - Assembly-CSharp-firs..>

Assembly-CSharp-firstpass.pidb - Assembly-CSharp-firs..>

Assembly-CSharp-vs.csproj - Assembly-CSharp-vs.c..>

Assembly-CSharp.csproj - Assembly-CSharp.csproj

Assembly-CSharp.pidb - Assembly-CSharp.pidb

Assembly-UnityScript-Editor-firstpass-vs.unityproj - Assembly-UnityScript..>

Assembly-UnityScript-Editor-firstpass.pidb - Assembly-UnityScript..>

Assembly-UnityScript-Editor-firstpass.unityproj - Assembly-UnityScript..>

Assembly-UnityScript-firstpass-vs.unityproj - Assembly-UnityScript..>

Assembly-UnityScript-firstpass.pidb - Assembly-UnityScript..>

Assembly-UnityScript-firstpass.unityproj - Assembly-UnityScript..>

Assembly-UnityScript-vs.unityproj - Assembly-UnityScript..>

Assembly-UnityScript.pidb - Assembly-UnityScript..>

Assembly-UnityScript.unityproj - Assembly-UnityScript..>

Assets/ - Assets/

Library/ - Library/

Professor%20Phys-csharp.sln - Professor Phys-cshar..>

Professor%20Phys.exe - Professor Phys.exe

Professor%20Phys.sln - Professor Phys.sln

Professor%20Phys.userprefs - Professor Phys.userp..>

Professor%20Phys_Data/ - Professor Phys_Data/

Script.doc - Script.doc

~$Script.doc - ~$Script.doc

~WRL0392.tmp - ~WRL0392.tmp

~WRL1966.tmp - ~WRL1966.tmp

然后,您需要为每个文件构建一个新URL,并按照您已经完成的方式进行读取…

例如,Assembly-CSharp-Edit的href ..>是Assembly-CSharp-Editor-firstpass-vs.csproj,它出现在一个相对链接中,所以你需要在http://www.futureretrogaming.tk/gamefiles/ProfessorPhys前面加上这个来创建一个新的http:// URL www.futureretrogaming.tk/gamefiles/ProfessorPhys/Assembly-CSharp-Editor-firstpass-vs.csproj

您需要为要抓取的每个元素执行此操作

java下载整个文件夹_Java下载目录中的所有文件和文件夹相关推荐

  1. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

  2. 到另一个文件夹 复制hdfs上的文件_复制指定目录下的全部文件到另一个目录中...

    linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...

  3. linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    解压war包    jar -xvf   xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...

  4. 将linux目录中的特定文件推送到手机_linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复制的命令为cp. 假设复制源目录 为 dir1 ,目标目录为 ...

  5. html复制文件到目录,复制指定目录下的全部文件到另一个目录中

    linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...

  6. tar解压单个文件到特定目录_技术|如何解压 tar 文件到不同的目录中

    我想要解压一个tar文件到一个叫/tmp/data的指定目录.我该如何在Linux或者类Unix的系统中使用tar命令解压一个tar文件到不同的目录中? 你不必使用cd命令切换到其他的目录并解压.可以 ...

  7. 整理文件夹保存同一目录,并统一重命名文件夹名

    在自已的电脑上储存了很多文件,虽然不是特别重要的,但是也不能直接删除,想要整理,但又不知道如何整理,下面教大家将文件夹保存同一目录,并统一重命名这些文件夹.一起来看操作步骤. 需要准备哪些工具: 下载 ...

  8. java获取目录中最后被更改的文件_如何使用Java从目录中只获取10个最后修改过的文件?...

    我是初学者,我发现了一个关于 java中lastmodified文件的旧线程. 我想要的是从目录中只获取10个最近的文件并将它们移动到另一个目录. 在此论坛中找到的此代码运行良好,但它从目录中获取所有 ...

  9. java ftp读取文件内容_java读取ftp中TXT文件的案例

    最近在开发关于java读取ftp中TXT文件,其中有些坑踩了一下,再次做个记录 1.读取文件时我会根据文件名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符 2.对于多个文 ...

  10. java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

最新文章

  1. 最新!中国内地大学ESI排名出炉:313所高校上榜!
  2. 数据可视化完美指南-R-Python
  3. 货拉拉携手神策数据,数据赋能企业,实现多元颠覆式创新
  4. Window下yolov3的配置教程
  5. Kolor Panotour Pro 使用方法
  6. 《python深度学习》代码中文注释
  7. 帝国CMS7.5响应式后台美化模板 支持GBK+UTF
  8. shuffle洗牌算法java_js打乱一个数组 的 洗牌(shuffle )算法
  9. Win7系统下调整硬盘分区大小给C盘更多的空间
  10. 开发分布式WebIm--3(Comet模型)
  11. 机器学习代码实战——梯度下降(gradient descent)
  12. java odbc 驱动_Java java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序...
  13. 技术培训看这里,质谱仪,液相色谱理论实操相结合
  14. matlab做图片提取骨架,图片骨架提取
  15. springboot整合webservice接口以及碰到的问题
  16. 前言(2):什么是微服务?
  17. 一款好看的个人工作室主页源码
  18. 基于MySQL 数据库的审计设计方案
  19. 2022年信息学部物联网工程学院学生科协机器学习科普
  20. 2016年3月4日。

热门文章

  1. 在函数内定义“局部函数”
  2. 如何使用 Apple TV 校准电视以获得最佳色彩?
  3. 【哈佛精神】业余时间
  4. 论文格式调整:word中插入公式的相应调整问题
  5. 在word中插入公式并给公式编号
  6. 虹科工业数智化展厅集锦
  7. 7-7 帅到没朋友 (20分)
  8. 【excel】合并单元格拆分后每一格都填充为与原来相同内容
  9. 关于python无限循环、以下选项错误的是_关于Python的无限循环,以下选项中描述错误的是...
  10. Python爬虫——利用Scrapy批量下载图片