当前位置: 首页 > 面试题库 >

如何仅从服务器下载新文件?

罗均
2023-03-14
问题内容

我每天都有大量的CSV文件要从Yahoo
Finance下载。我希望我的应用程序读取文件的创建日期(在我的计算机上,而不是服务器上)。如果创建日期早于今天,则应下载新文件(因为它将具有新数据)。如果不是,则不应该下载新文件,并且相关计算器(本质上就是我的应用程序)应该将上次下载的文件用于特定的股票代码。

我进行了一些谷歌搜索,并找到了Apache POI项目。

这是最好的方法吗?有没有更好的方法,您会推荐什么?JNI与这里有关系吗?


问题答案:

您是否考虑过创建一个用于访问该特定文件夹的FTP帐户,然后使用诸如SmartFTP或FileZilla之类的FTP客户端将本地文件夹与远程文件夹同步?设置起来应该很容易,并且使用起来也很方便。此外,如果绝对必要,您可以简单地创建一个FTP命令脚本并从Java代码中执行该命令脚本。

或者,我将尝试为您指明另一个方向:md5()或其他消息摘要算法可以为您提供帮助。您不必依赖时间戳。尝试计算您拥有的文件和即将下载的文件的md5()哈希值。然后,您知道是否下载。



 类似资料:
  • 问题内容: 我想编写连接到我的大学SFTP服务器的脚本,并通过练习下载最新文件。到目前为止,我已经从Paramiko示例中更改了一些代码,但是我不知道如何下载最新文件。 这是我的代码: 问题答案: 使用而不是来获得具有属性(包括文件时间戳记)的列表。 然后,找到具有最大属性的文件条目。 代码如下:

  • 我必须从FTP服务器下载最新文件。我知道如何从我的计算机下载最新文件,但我不知道如何从FTP服务器下载。 如何从FTP服务器下载最新文件? 这是我从电脑上下载最新文件的程序 好的,使用此代码我知道最后一个文件的日期,但我如何知道这个文件的名称?????????

  • 编辑 当我在模拟器中运行这段代码时,代码仍然不能工作-文件没有下载。

  • 问题内容: 我需要将文件从服务器下载到桌面。(UBUNTU 10.04)我没有Web访问服务器,只是ssh。 如果有帮助,我的操作系统是Mac OS X和iTerm 2作为终端。 问题答案: 在您的终端中,键入: 相应地替换用户名,主机,远程文件名和本地目录。 如果要访问EC2(或其他需要使用私钥进行身份验证的服务),请使用以下选项:

  • 问题内容: 我有一个URL,用于保存我的工作中的一些项目,它们大部分是MDB文件,但也有一些JPG和PDF。 我需要做的是列出该目录中的每个文件(已完成)并为用户提供下载它的选项。 使用PHP如何实现? 问题答案: 要读取目录内容,可以使用readdir()并使用脚本(在我的示例中)来下载文件 在其中,您可以强制浏览器发送下载数据,并使用basename()来确保客户端不会传递其他文件名,例如

  • 我正试图下载一些公共数据文件。我通过screensrap获取指向文件的链接,这些文件看起来都是这样的: 我在Requests library网站上找不到任何文档。