有没有什么办法在Windows中使用Java代码访问http: <someserver.com>:<portnumber> logs.log.txt【JAVA教程】

!
也想出现在这里? 联系我们
信息

有没有什么办法在Windows中使用Java代码访问http: <someserver.com>:<portnumber> logs.log.txt,第1张

概述有没有什么办法在Windows中使用Java代码访问http:// <someserver.com>:<portnumber> /logs.log.txt

我试图获得文件属性存在于Unix服务器,当我在我的IE中input这个url,它显示文件的文件夹目录体系结构中的文件。

我打算写一个工具的代码,使我可以自动获取文件属性的过程,如文件修改date,文件大小等

有没有什么方法可以做到这一点? 这个代码是否工作:

file file = New file(\”http://<someserver.com>:<portnumber>/logs/log.txt\”); Date date = file.LastModifIEdDate(); System.out.println(\”modifed date is\”+date);

由ShellExecuteEx打开时,在windows文件属性对话框中缺less数据

添加自定义/新的属性到任何文件,无论types和扩展名,例如在.txt文件上设置“作者”

C#/。NET:从回收站中的文件中检索内容/文件属性

如何在java中显示原生文件系统文件/文件夹的“属性窗口”

如何以编程方式设置文件标签

NTFS在哪里存储文件属性

使用Python从DLL中提取程序集版本

删除链接到文件而不清除只读位

用于跟踪Java中文件更改的文件ID?

windows批处理,同时调用另一批次的循环和文件属性

如果你的服务器支持的协议只有http,恐怕没有简单的方法来做到这一点。 你不得不:

解析返回的HTML,可能寻找<a href= Tags(使用一些HTML解析器 ,而不是正则表达式)

用new URL(url).openConnection()打开这些链接,读取它们的流,并递归地做同样的事情,直到找到一个实际的文件(而不是目录)。

但是这不会给你的文件属性 – 只有名称和文件内容。

如果你想浏览,你需要一个不同的协议,如FTP或SCP 。

http协议在这里不会帮助你。 除了Content-length (文件大小)和Last-ModifIEd标题值之外,http不会发布任何文件属性,而不必反映实际的文件修改日期。 而且它可能不会被http服务器发送。

你最好的选择是使用一个FTP库,例如Apache Commons Net的 。

如果您决定使用此库,则可以使用FTPfile类的属性,例如文件大小,文件日期和权限。

总结

以上是内存溢出为你收集整理的有没有什么办法在Windows中使用Java代码访问http:// <someserver.com>:<portnumber> /logs.log.txt全部内容,希望文章能够帮你解决有没有什么办法在Windows中使用Java代码访问http:// <someserver.com>:<portnumber> /logs.log.txt所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞56 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容